/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe-Before.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-ext/05_tas.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-bf34d27 [2022-01-19 04:07:57,164 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-19 04:07:57,165 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-19 04:07:57,229 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-19 04:07:57,230 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-19 04:07:57,232 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-19 04:07:57,235 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-19 04:07:57,240 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-19 04:07:57,241 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-19 04:07:57,242 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-19 04:07:57,242 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-19 04:07:57,243 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-19 04:07:57,243 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-19 04:07:57,244 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-19 04:07:57,245 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-19 04:07:57,246 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-19 04:07:57,246 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-19 04:07:57,247 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-19 04:07:57,248 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-19 04:07:57,250 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-19 04:07:57,251 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-19 04:07:57,257 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-19 04:07:57,260 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-19 04:07:57,261 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-19 04:07:57,272 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-19 04:07:57,273 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-19 04:07:57,273 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-19 04:07:57,274 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-19 04:07:57,274 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-19 04:07:57,275 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-19 04:07:57,275 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-19 04:07:57,275 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-19 04:07:57,276 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-19 04:07:57,276 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-19 04:07:57,277 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-19 04:07:57,277 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-19 04:07:57,278 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-19 04:07:57,278 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-19 04:07:57,278 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-19 04:07:57,279 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-19 04:07:57,279 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-19 04:07:57,282 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe-Before.epf [2022-01-19 04:07:57,317 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-19 04:07:57,317 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-19 04:07:57,318 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-19 04:07:57,318 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-19 04:07:57,319 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-19 04:07:57,319 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-19 04:07:57,319 INFO L138 SettingsManager]: * Use SBE=true [2022-01-19 04:07:57,319 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-19 04:07:57,319 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-19 04:07:57,319 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-19 04:07:57,320 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-19 04:07:57,320 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-19 04:07:57,320 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-19 04:07:57,320 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-19 04:07:57,321 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-19 04:07:57,321 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-19 04:07:57,321 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-19 04:07:57,321 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-19 04:07:57,321 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-19 04:07:57,321 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-19 04:07:57,321 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-19 04:07:57,321 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-19 04:07:57,321 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-19 04:07:57,322 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 04:07:57,322 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-19 04:07:57,322 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-19 04:07:57,322 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-19 04:07:57,323 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-19 04:07:57,323 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-19 04:07:57,323 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-19 04:07:57,323 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-19 04:07:57,323 INFO L138 SettingsManager]: * When to check the insufficient erros location relative to the other error locations=BEFORE [2022-01-19 04:07:57,324 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-01-19 04:07:57,549 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-19 04:07:57,563 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-19 04:07:57,565 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-19 04:07:57,566 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-19 04:07:57,568 INFO L275 PluginConnector]: CDTParser initialized [2022-01-19 04:07:57,569 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/05_tas.i [2022-01-19 04:07:57,618 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/999fb2eee/1db39e64a21249058d55160777d056bd/FLAG61a6d8e86 [2022-01-19 04:07:58,003 INFO L306 CDTParser]: Found 1 translation units. [2022-01-19 04:07:58,004 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/05_tas.i [2022-01-19 04:07:58,015 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/999fb2eee/1db39e64a21249058d55160777d056bd/FLAG61a6d8e86 [2022-01-19 04:07:58,380 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/999fb2eee/1db39e64a21249058d55160777d056bd [2022-01-19 04:07:58,382 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-19 04:07:58,384 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-19 04:07:58,385 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-19 04:07:58,386 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-19 04:07:58,388 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-19 04:07:58,388 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 04:07:58" (1/1) ... [2022-01-19 04:07:58,389 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f61e5e3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:58, skipping insertion in model container [2022-01-19 04:07:58,389 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 04:07:58" (1/1) ... [2022-01-19 04:07:58,395 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-19 04:07:58,421 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-19 04:07:58,686 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/05_tas.i[30203,30216] [2022-01-19 04:07:58,689 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/05_tas.i[30300,30313] [2022-01-19 04:07:58,691 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/05_tas.i[30446,30459] [2022-01-19 04:07:58,694 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 04:07:58,699 INFO L203 MainTranslator]: Completed pre-run [2022-01-19 04:07:58,734 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/05_tas.i[30203,30216] [2022-01-19 04:07:58,735 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/05_tas.i[30300,30313] [2022-01-19 04:07:58,736 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/05_tas.i[30446,30459] [2022-01-19 04:07:58,738 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 04:07:58,766 INFO L208 MainTranslator]: Completed translation [2022-01-19 04:07:58,766 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:58 WrapperNode [2022-01-19 04:07:58,766 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-19 04:07:58,767 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-19 04:07:58,767 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-19 04:07:58,767 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-19 04:07:58,773 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:58" (1/1) ... [2022-01-19 04:07:58,800 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:58" (1/1) ... [2022-01-19 04:07:58,822 INFO L137 Inliner]: procedures = 169, calls = 26, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 93 [2022-01-19 04:07:58,822 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-19 04:07:58,823 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-19 04:07:58,823 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-19 04:07:58,823 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-19 04:07:58,829 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:58" (1/1) ... [2022-01-19 04:07:58,829 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:58" (1/1) ... [2022-01-19 04:07:58,831 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:58" (1/1) ... [2022-01-19 04:07:58,831 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:58" (1/1) ... [2022-01-19 04:07:58,834 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:58" (1/1) ... [2022-01-19 04:07:58,837 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:58" (1/1) ... [2022-01-19 04:07:58,843 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:58" (1/1) ... [2022-01-19 04:07:58,846 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-19 04:07:58,846 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-19 04:07:58,847 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-19 04:07:58,847 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-19 04:07:58,850 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:58" (1/1) ... [2022-01-19 04:07:58,854 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 04:07:58,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:07:58,872 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) [2022-01-19 04:07:58,895 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 [2022-01-19 04:07:58,909 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-01-19 04:07:58,909 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2022-01-19 04:07:58,909 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2022-01-19 04:07:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-19 04:07:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-19 04:07:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-19 04:07:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-19 04:07:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-19 04:07:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-19 04:07:58,910 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-19 04:07:58,911 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-01-19 04:07:59,005 INFO L234 CfgBuilder]: Building ICFG [2022-01-19 04:07:59,006 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-19 04:07:59,209 INFO L275 CfgBuilder]: Performing block encoding [2022-01-19 04:07:59,247 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-19 04:07:59,247 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-01-19 04:07:59,254 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 04:07:59 BoogieIcfgContainer [2022-01-19 04:07:59,255 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-19 04:07:59,256 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-19 04:07:59,256 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-19 04:07:59,261 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-19 04:07:59,262 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.01 04:07:58" (1/3) ... [2022-01-19 04:07:59,262 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@208ced34 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 04:07:59, skipping insertion in model container [2022-01-19 04:07:59,262 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:58" (2/3) ... [2022-01-19 04:07:59,262 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@208ced34 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 04:07:59, skipping insertion in model container [2022-01-19 04:07:59,262 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 04:07:59" (3/3) ... [2022-01-19 04:07:59,263 INFO L111 eAbstractionObserver]: Analyzing ICFG 05_tas.i [2022-01-19 04:07:59,268 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-19 04:07:59,268 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2022-01-19 04:07:59,268 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-19 04:07:59,293 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,293 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,293 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,293 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,294 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,294 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,294 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,294 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,294 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,294 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,295 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,295 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,295 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,295 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,295 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,295 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,295 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,295 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,296 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,296 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,296 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,296 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,296 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,296 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,296 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,296 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,297 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,297 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,297 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,297 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,297 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,298 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,298 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,298 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,298 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,298 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,298 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,298 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,298 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,298 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,298 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,299 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,299 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,299 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,299 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,299 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,299 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,299 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,299 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,299 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,300 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,300 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,300 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,300 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,300 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,300 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,300 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,301 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,301 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,301 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,301 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,301 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,301 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,301 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,301 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,301 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,302 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,302 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,302 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,302 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,302 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,302 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,302 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,303 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,303 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,303 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,303 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,303 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,303 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,303 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,303 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,304 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,304 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,304 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,304 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,305 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,305 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,306 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,306 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,306 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,307 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,307 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,307 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,307 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,307 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,307 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,308 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,308 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,308 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,308 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,308 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,308 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,308 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,308 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,309 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,309 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,309 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,309 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,309 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,309 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,309 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,309 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,310 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,310 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,310 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,310 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,310 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,310 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,310 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,310 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,311 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,311 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,311 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,311 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,311 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,311 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,311 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,312 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,312 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,312 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,312 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,312 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,312 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,312 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,313 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,313 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,313 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,313 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,313 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,313 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,314 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,314 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,314 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,314 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,314 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,314 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,314 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,315 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,315 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,315 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,315 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,315 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,318 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,318 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,318 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,318 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,318 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,318 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,318 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,319 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,319 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,319 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,319 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,319 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,319 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,319 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,319 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,320 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,320 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,320 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,320 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,320 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,320 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,320 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:59,321 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-01-19 04:07:59,377 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 04:07:59,382 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 04:07:59,382 INFO L340 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2022-01-19 04:07:59,397 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 85 places, 91 transitions, 187 flow [2022-01-19 04:07:59,444 INFO L129 PetriNetUnfolder]: 10/102 cut-off events. [2022-01-19 04:07:59,445 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 04:07:59,448 INFO L84 FinitePrefix]: Finished finitePrefix Result has 107 conditions, 102 events. 10/102 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 128 event pairs, 0 based on Foata normal form. 0/87 useless extension candidates. Maximal degree in co-relation 72. Up to 4 conditions per place. [2022-01-19 04:07:59,448 INFO L82 GeneralOperation]: Start removeDead. Operand has 85 places, 91 transitions, 187 flow [2022-01-19 04:07:59,454 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 85 places, 91 transitions, 187 flow [2022-01-19 04:07:59,474 INFO L129 PetriNetUnfolder]: 6/74 cut-off events. [2022-01-19 04:07:59,474 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 04:07:59,474 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:07:59,475 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:07:59,476 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-19 04:07:59,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:07:59,482 INFO L85 PathProgramCache]: Analyzing trace with hash 2016133968, now seen corresponding path program 1 times [2022-01-19 04:07:59,489 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:07:59,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307211715] [2022-01-19 04:07:59,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:07:59,491 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:07:59,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:07:59,657 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:07:59,657 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:07:59,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307211715] [2022-01-19 04:07:59,658 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [307211715] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:07:59,659 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:07:59,659 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 04:07:59,660 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825198866] [2022-01-19 04:07:59,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:07:59,668 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 04:07:59,668 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:07:59,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 04:07:59,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 04:07:59,698 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 91 [2022-01-19 04:07:59,701 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 91 transitions, 187 flow. Second operand has 2 states, 2 states have (on average 78.5) internal successors, (157), 2 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:59,702 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:07:59,702 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 91 [2022-01-19 04:07:59,703 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:07:59,734 INFO L129 PetriNetUnfolder]: 3/77 cut-off events. [2022-01-19 04:07:59,734 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-01-19 04:07:59,735 INFO L84 FinitePrefix]: Finished finitePrefix Result has 86 conditions, 77 events. 3/77 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 40 event pairs, 0 based on Foata normal form. 8/80 useless extension candidates. Maximal degree in co-relation 56. Up to 4 conditions per place. [2022-01-19 04:07:59,736 INFO L132 encePairwiseOnDemand]: 83/91 looper letters, 3 selfloop transitions, 0 changer transitions 0/73 dead transitions. [2022-01-19 04:07:59,736 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 73 transitions, 157 flow [2022-01-19 04:07:59,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 04:07:59,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 04:07:59,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 165 transitions. [2022-01-19 04:07:59,761 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9065934065934066 [2022-01-19 04:07:59,762 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 165 transitions. [2022-01-19 04:07:59,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 165 transitions. [2022-01-19 04:07:59,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:07:59,768 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 165 transitions. [2022-01-19 04:07:59,774 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 82.5) internal successors, (165), 2 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:59,777 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 91.0) internal successors, (273), 3 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:59,778 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 91.0) internal successors, (273), 3 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:59,779 INFO L186 Difference]: Start difference. First operand has 85 places, 91 transitions, 187 flow. Second operand 2 states and 165 transitions. [2022-01-19 04:07:59,780 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 73 transitions, 157 flow [2022-01-19 04:07:59,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 73 transitions, 157 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 04:07:59,789 INFO L242 Difference]: Finished difference. Result has 74 places, 73 transitions, 151 flow [2022-01-19 04:07:59,791 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=91, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=151, PETRI_PLACES=74, PETRI_TRANSITIONS=73} [2022-01-19 04:07:59,793 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, -11 predicate places. [2022-01-19 04:07:59,793 INFO L470 AbstractCegarLoop]: Abstraction has has 74 places, 73 transitions, 151 flow [2022-01-19 04:07:59,794 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 78.5) internal successors, (157), 2 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:59,794 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:07:59,794 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:07:59,794 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-19 04:07:59,794 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-19 04:07:59,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:07:59,795 INFO L85 PathProgramCache]: Analyzing trace with hash 1118878132, now seen corresponding path program 1 times [2022-01-19 04:07:59,795 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:07:59,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248805282] [2022-01-19 04:07:59,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:07:59,795 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:07:59,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:07:59,933 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:07:59,933 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:07:59,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [248805282] [2022-01-19 04:07:59,933 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [248805282] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:07:59,934 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:07:59,934 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-01-19 04:07:59,934 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391074234] [2022-01-19 04:07:59,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:07:59,935 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-01-19 04:07:59,936 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:07:59,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-01-19 04:07:59,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-01-19 04:07:59,940 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 91 [2022-01-19 04:07:59,941 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 73 transitions, 151 flow. Second operand has 7 states, 7 states have (on average 55.42857142857143) internal successors, (388), 7 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:59,941 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:07:59,942 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 91 [2022-01-19 04:07:59,942 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:00,174 INFO L129 PetriNetUnfolder]: 24/163 cut-off events. [2022-01-19 04:08:00,174 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 04:08:00,175 INFO L84 FinitePrefix]: Finished finitePrefix Result has 254 conditions, 163 events. 24/163 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 494 event pairs, 3 based on Foata normal form. 0/151 useless extension candidates. Maximal degree in co-relation 250. Up to 46 conditions per place. [2022-01-19 04:08:00,178 INFO L132 encePairwiseOnDemand]: 77/91 looper letters, 30 selfloop transitions, 19 changer transitions 0/95 dead transitions. [2022-01-19 04:08:00,178 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 95 transitions, 293 flow [2022-01-19 04:08:00,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-19 04:08:00,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-19 04:08:00,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 528 transitions. [2022-01-19 04:08:00,188 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6446886446886447 [2022-01-19 04:08:00,188 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 528 transitions. [2022-01-19 04:08:00,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 528 transitions. [2022-01-19 04:08:00,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:00,190 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 528 transitions. [2022-01-19 04:08:00,192 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 58.666666666666664) internal successors, (528), 9 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:00,197 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 91.0) internal successors, (910), 10 states have internal predecessors, (910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:00,197 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 91.0) internal successors, (910), 10 states have internal predecessors, (910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:00,197 INFO L186 Difference]: Start difference. First operand has 74 places, 73 transitions, 151 flow. Second operand 9 states and 528 transitions. [2022-01-19 04:08:00,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 95 transitions, 293 flow [2022-01-19 04:08:00,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 95 transitions, 293 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 04:08:00,201 INFO L242 Difference]: Finished difference. Result has 90 places, 90 transitions, 287 flow [2022-01-19 04:08:00,202 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=91, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=287, PETRI_PLACES=90, PETRI_TRANSITIONS=90} [2022-01-19 04:08:00,202 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, 5 predicate places. [2022-01-19 04:08:00,202 INFO L470 AbstractCegarLoop]: Abstraction has has 90 places, 90 transitions, 287 flow [2022-01-19 04:08:00,203 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 55.42857142857143) internal successors, (388), 7 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:00,203 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:00,204 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:00,204 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-19 04:08:00,204 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-19 04:08:00,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:00,205 INFO L85 PathProgramCache]: Analyzing trace with hash -21684405, now seen corresponding path program 1 times [2022-01-19 04:08:00,205 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:00,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [800249972] [2022-01-19 04:08:00,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:00,206 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:00,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:00,609 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:00,609 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:00,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [800249972] [2022-01-19 04:08:00,610 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [800249972] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:08:00,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1035801803] [2022-01-19 04:08:00,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:00,610 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:08:00,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:08:00,615 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) [2022-01-19 04:08:00,634 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-01-19 04:08:00,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:00,716 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 30 conjunts are in the unsatisfiable core [2022-01-19 04:08:00,730 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:08:00,912 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 04:08:00,913 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-01-19 04:08:01,073 INFO L353 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-01-19 04:08:01,074 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 51 [2022-01-19 04:08:01,085 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:08:01,094 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:08:01,251 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-01-19 04:08:01,264 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 7 treesize of output 3 [2022-01-19 04:08:01,366 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 04:08:01,541 INFO L353 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2022-01-19 04:08:01,542 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 30 treesize of output 23 [2022-01-19 04:08:01,570 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:01,570 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 04:08:01,570 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1035801803] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:08:01,571 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 04:08:01,571 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [15] total 24 [2022-01-19 04:08:01,571 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301691420] [2022-01-19 04:08:01,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:08:01,571 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-01-19 04:08:01,571 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:01,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-01-19 04:08:01,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=469, Unknown=0, NotChecked=0, Total=552 [2022-01-19 04:08:01,575 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 91 [2022-01-19 04:08:01,576 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 90 transitions, 287 flow. Second operand has 11 states, 11 states have (on average 47.18181818181818) internal successors, (519), 11 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:01,576 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:01,576 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 91 [2022-01-19 04:08:01,576 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:01,795 INFO L129 PetriNetUnfolder]: 41/246 cut-off events. [2022-01-19 04:08:01,796 INFO L130 PetriNetUnfolder]: For 81/81 co-relation queries the response was YES. [2022-01-19 04:08:01,797 INFO L84 FinitePrefix]: Finished finitePrefix Result has 578 conditions, 246 events. 41/246 cut-off events. For 81/81 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 886 event pairs, 3 based on Foata normal form. 1/236 useless extension candidates. Maximal degree in co-relation 566. Up to 82 conditions per place. [2022-01-19 04:08:01,798 INFO L132 encePairwiseOnDemand]: 78/91 looper letters, 62 selfloop transitions, 23 changer transitions 0/125 dead transitions. [2022-01-19 04:08:01,798 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 125 transitions, 623 flow [2022-01-19 04:08:01,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-01-19 04:08:01,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-01-19 04:08:01,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 555 transitions. [2022-01-19 04:08:01,806 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5544455544455544 [2022-01-19 04:08:01,806 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 555 transitions. [2022-01-19 04:08:01,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 555 transitions. [2022-01-19 04:08:01,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:01,806 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 555 transitions. [2022-01-19 04:08:01,809 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 50.45454545454545) internal successors, (555), 11 states have internal predecessors, (555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:01,811 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 91.0) internal successors, (1092), 12 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:01,811 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 91.0) internal successors, (1092), 12 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:01,811 INFO L186 Difference]: Start difference. First operand has 90 places, 90 transitions, 287 flow. Second operand 11 states and 555 transitions. [2022-01-19 04:08:01,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 125 transitions, 623 flow [2022-01-19 04:08:01,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 125 transitions, 623 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 04:08:01,822 INFO L242 Difference]: Finished difference. Result has 107 places, 110 transitions, 517 flow [2022-01-19 04:08:01,822 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=91, PETRI_DIFFERENCE_MINUEND_FLOW=287, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=517, PETRI_PLACES=107, PETRI_TRANSITIONS=110} [2022-01-19 04:08:01,824 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, 22 predicate places. [2022-01-19 04:08:01,824 INFO L470 AbstractCegarLoop]: Abstraction has has 107 places, 110 transitions, 517 flow [2022-01-19 04:08:01,825 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 47.18181818181818) internal successors, (519), 11 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:01,825 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:01,825 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:01,850 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-01-19 04:08:02,039 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:08:02,040 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-19 04:08:02,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:02,040 INFO L85 PathProgramCache]: Analyzing trace with hash -1554733059, now seen corresponding path program 2 times [2022-01-19 04:08:02,040 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:02,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641818629] [2022-01-19 04:08:02,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:02,041 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:02,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:02,391 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:02,392 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:02,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [641818629] [2022-01-19 04:08:02,392 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [641818629] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:08:02,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1518440649] [2022-01-19 04:08:02,392 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 04:08:02,392 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:08:02,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:08:02,394 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) [2022-01-19 04:08:02,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-01-19 04:08:02,474 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 04:08:02,474 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:08:02,475 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 35 conjunts are in the unsatisfiable core [2022-01-19 04:08:02,480 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:08:02,597 INFO L353 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-01-19 04:08:02,598 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-01-19 04:08:02,767 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-01-19 04:08:02,768 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2022-01-19 04:08:02,837 INFO L353 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-01-19 04:08:02,838 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 51 [2022-01-19 04:08:02,844 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:08:02,850 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:08:02,973 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 04:08:03,175 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2022-01-19 04:08:03,325 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2022-01-19 04:08:03,349 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:03,349 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:08:03,576 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:08:03,577 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 1764 treesize of output 1708 [2022-01-19 04:08:03,595 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 1749 treesize of output 1709 [2022-01-19 04:08:03,728 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:08:03,729 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1534 treesize of output 1383 [2022-01-19 04:08:03,752 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 1624 treesize of output 1600 [2022-01-19 04:08:06,111 INFO L353 Elim1Store]: treesize reduction 18, result has 28.0 percent of original size [2022-01-19 04:08:06,112 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 22 treesize of output 22 [2022-01-19 04:08:06,144 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:06,144 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1518440649] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:08:06,144 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:08:06,144 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12, 12] total 32 [2022-01-19 04:08:06,145 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558174466] [2022-01-19 04:08:06,145 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:08:06,146 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-01-19 04:08:06,146 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:06,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-01-19 04:08:06,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=848, Unknown=15, NotChecked=0, Total=992 [2022-01-19 04:08:06,149 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 91 [2022-01-19 04:08:06,151 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 110 transitions, 517 flow. Second operand has 32 states, 32 states have (on average 44.15625) internal successors, (1413), 32 states have internal predecessors, (1413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:06,151 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:06,151 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 91 [2022-01-19 04:08:06,151 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:06,592 INFO L129 PetriNetUnfolder]: 140/508 cut-off events. [2022-01-19 04:08:06,592 INFO L130 PetriNetUnfolder]: For 337/339 co-relation queries the response was YES. [2022-01-19 04:08:06,595 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1343 conditions, 508 events. 140/508 cut-off events. For 337/339 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 2061 event pairs, 9 based on Foata normal form. 1/486 useless extension candidates. Maximal degree in co-relation 1323. Up to 172 conditions per place. [2022-01-19 04:08:06,597 INFO L132 encePairwiseOnDemand]: 75/91 looper letters, 88 selfloop transitions, 35 changer transitions 0/160 dead transitions. [2022-01-19 04:08:06,597 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 160 transitions, 928 flow [2022-01-19 04:08:06,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-01-19 04:08:06,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-01-19 04:08:06,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 680 transitions. [2022-01-19 04:08:06,600 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.533751962323391 [2022-01-19 04:08:06,600 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 680 transitions. [2022-01-19 04:08:06,600 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 680 transitions. [2022-01-19 04:08:06,600 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:06,600 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 680 transitions. [2022-01-19 04:08:06,602 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 48.57142857142857) internal successors, (680), 14 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) [2022-01-19 04:08:06,603 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 91.0) internal successors, (1365), 15 states have internal predecessors, (1365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:06,604 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 91.0) internal successors, (1365), 15 states have internal predecessors, (1365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:06,604 INFO L186 Difference]: Start difference. First operand has 107 places, 110 transitions, 517 flow. Second operand 14 states and 680 transitions. [2022-01-19 04:08:06,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 160 transitions, 928 flow [2022-01-19 04:08:06,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 160 transitions, 920 flow, removed 2 selfloop flow, removed 2 redundant places. [2022-01-19 04:08:06,612 INFO L242 Difference]: Finished difference. Result has 125 places, 122 transitions, 713 flow [2022-01-19 04:08:06,612 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=91, PETRI_DIFFERENCE_MINUEND_FLOW=511, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=713, PETRI_PLACES=125, PETRI_TRANSITIONS=122} [2022-01-19 04:08:06,613 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, 40 predicate places. [2022-01-19 04:08:06,613 INFO L470 AbstractCegarLoop]: Abstraction has has 125 places, 122 transitions, 713 flow [2022-01-19 04:08:06,613 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 44.15625) internal successors, (1413), 32 states have internal predecessors, (1413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:06,613 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:06,614 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:06,638 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-01-19 04:08:06,835 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2022-01-19 04:08:06,836 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-19 04:08:06,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:06,837 INFO L85 PathProgramCache]: Analyzing trace with hash 1906040515, now seen corresponding path program 3 times [2022-01-19 04:08:06,837 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:06,837 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060944444] [2022-01-19 04:08:06,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:06,837 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:06,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:07,153 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:07,154 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:07,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060944444] [2022-01-19 04:08:07,154 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060944444] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:08:07,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [802639031] [2022-01-19 04:08:07,154 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 04:08:07,154 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:08:07,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:08:07,160 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) [2022-01-19 04:08:07,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-01-19 04:08:07,222 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-01-19 04:08:07,222 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:08:07,224 INFO L263 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 30 conjunts are in the unsatisfiable core [2022-01-19 04:08:07,229 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:08:07,325 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 04:08:07,326 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-01-19 04:08:07,494 INFO L353 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-01-19 04:08:07,495 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 51 [2022-01-19 04:08:07,500 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:08:07,504 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:08:07,592 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-01-19 04:08:07,598 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 7 treesize of output 3 [2022-01-19 04:08:07,751 INFO L353 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2022-01-19 04:08:07,752 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 36 [2022-01-19 04:08:07,770 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 8 [2022-01-19 04:08:07,801 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-01-19 04:08:07,820 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-01-19 04:08:07,820 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 04:08:07,821 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [802639031] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:08:07,821 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 04:08:07,821 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [15] total 24 [2022-01-19 04:08:07,821 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806082627] [2022-01-19 04:08:07,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:08:07,822 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-01-19 04:08:07,822 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:07,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-01-19 04:08:07,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=469, Unknown=0, NotChecked=0, Total=552 [2022-01-19 04:08:07,823 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 91 [2022-01-19 04:08:07,824 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 122 transitions, 713 flow. Second operand has 11 states, 11 states have (on average 47.18181818181818) internal successors, (519), 11 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:07,824 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:07,824 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 91 [2022-01-19 04:08:07,824 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:08,034 INFO L129 PetriNetUnfolder]: 41/253 cut-off events. [2022-01-19 04:08:08,035 INFO L130 PetriNetUnfolder]: For 305/305 co-relation queries the response was YES. [2022-01-19 04:08:08,036 INFO L84 FinitePrefix]: Finished finitePrefix Result has 820 conditions, 253 events. 41/253 cut-off events. For 305/305 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 918 event pairs, 3 based on Foata normal form. 1/243 useless extension candidates. Maximal degree in co-relation 793. Up to 86 conditions per place. [2022-01-19 04:08:08,038 INFO L132 encePairwiseOnDemand]: 78/91 looper letters, 67 selfloop transitions, 25 changer transitions 0/132 dead transitions. [2022-01-19 04:08:08,038 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 132 transitions, 957 flow [2022-01-19 04:08:08,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-01-19 04:08:08,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-01-19 04:08:08,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 601 transitions. [2022-01-19 04:08:08,040 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5503663003663004 [2022-01-19 04:08:08,040 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 601 transitions. [2022-01-19 04:08:08,040 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 601 transitions. [2022-01-19 04:08:08,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:08,041 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 601 transitions. [2022-01-19 04:08:08,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 50.083333333333336) internal successors, (601), 12 states have internal predecessors, (601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,046 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 91.0) internal successors, (1183), 13 states have internal predecessors, (1183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,046 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 91.0) internal successors, (1183), 13 states have internal predecessors, (1183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,046 INFO L186 Difference]: Start difference. First operand has 125 places, 122 transitions, 713 flow. Second operand 12 states and 601 transitions. [2022-01-19 04:08:08,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 132 transitions, 957 flow [2022-01-19 04:08:08,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 132 transitions, 939 flow, removed 6 selfloop flow, removed 3 redundant places. [2022-01-19 04:08:08,052 INFO L242 Difference]: Finished difference. Result has 134 places, 123 transitions, 766 flow [2022-01-19 04:08:08,053 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=91, PETRI_DIFFERENCE_MINUEND_FLOW=697, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=766, PETRI_PLACES=134, PETRI_TRANSITIONS=123} [2022-01-19 04:08:08,054 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, 49 predicate places. [2022-01-19 04:08:08,054 INFO L470 AbstractCegarLoop]: Abstraction has has 134 places, 123 transitions, 766 flow [2022-01-19 04:08:08,055 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 47.18181818181818) internal successors, (519), 11 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,055 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:08,055 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:08,083 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-01-19 04:08:08,276 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:08:08,277 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err1ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-19 04:08:08,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:08,277 INFO L85 PathProgramCache]: Analyzing trace with hash -2043208515, now seen corresponding path program 1 times [2022-01-19 04:08:08,277 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:08,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404886985] [2022-01-19 04:08:08,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:08,278 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:08,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:08,342 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:08,343 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:08,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404886985] [2022-01-19 04:08:08,343 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404886985] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:08:08,343 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:08:08,343 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 04:08:08,343 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120666616] [2022-01-19 04:08:08,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:08:08,344 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 04:08:08,344 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:08,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 04:08:08,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-19 04:08:08,345 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 91 [2022-01-19 04:08:08,345 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 123 transitions, 766 flow. Second operand has 5 states, 5 states have (on average 70.4) internal successors, (352), 5 states have internal predecessors, (352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,345 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:08,345 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 91 [2022-01-19 04:08:08,345 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:08,398 INFO L129 PetriNetUnfolder]: 32/235 cut-off events. [2022-01-19 04:08:08,398 INFO L130 PetriNetUnfolder]: For 320/324 co-relation queries the response was YES. [2022-01-19 04:08:08,399 INFO L84 FinitePrefix]: Finished finitePrefix Result has 715 conditions, 235 events. 32/235 cut-off events. For 320/324 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 740 event pairs, 1 based on Foata normal form. 0/225 useless extension candidates. Maximal degree in co-relation 686. Up to 29 conditions per place. [2022-01-19 04:08:08,400 INFO L132 encePairwiseOnDemand]: 84/91 looper letters, 13 selfloop transitions, 6 changer transitions 0/129 dead transitions. [2022-01-19 04:08:08,400 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 129 transitions, 822 flow [2022-01-19 04:08:08,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-19 04:08:08,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-01-19 04:08:08,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 432 transitions. [2022-01-19 04:08:08,402 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7912087912087912 [2022-01-19 04:08:08,402 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 432 transitions. [2022-01-19 04:08:08,402 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 432 transitions. [2022-01-19 04:08:08,403 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:08,403 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 432 transitions. [2022-01-19 04:08:08,404 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 72.0) internal successors, (432), 6 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,405 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 91.0) internal successors, (637), 7 states have internal predecessors, (637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,405 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 91.0) internal successors, (637), 7 states have internal predecessors, (637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,405 INFO L186 Difference]: Start difference. First operand has 134 places, 123 transitions, 766 flow. Second operand 6 states and 432 transitions. [2022-01-19 04:08:08,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 129 transitions, 822 flow [2022-01-19 04:08:08,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 129 transitions, 776 flow, removed 1 selfloop flow, removed 9 redundant places. [2022-01-19 04:08:08,412 INFO L242 Difference]: Finished difference. Result has 135 places, 127 transitions, 762 flow [2022-01-19 04:08:08,412 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=91, PETRI_DIFFERENCE_MINUEND_FLOW=720, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=762, PETRI_PLACES=135, PETRI_TRANSITIONS=127} [2022-01-19 04:08:08,414 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, 50 predicate places. [2022-01-19 04:08:08,414 INFO L470 AbstractCegarLoop]: Abstraction has has 135 places, 127 transitions, 762 flow [2022-01-19 04:08:08,414 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 70.4) internal successors, (352), 5 states have internal predecessors, (352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,414 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:08,414 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:08,414 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-01-19 04:08:08,415 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err2ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-19 04:08:08,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:08,415 INFO L85 PathProgramCache]: Analyzing trace with hash 2129159043, now seen corresponding path program 1 times [2022-01-19 04:08:08,415 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:08,415 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404781532] [2022-01-19 04:08:08,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:08,415 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:08,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:08,454 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:08,454 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:08,454 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404781532] [2022-01-19 04:08:08,454 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404781532] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:08:08,454 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:08:08,454 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-01-19 04:08:08,454 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295226117] [2022-01-19 04:08:08,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:08:08,455 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-01-19 04:08:08,455 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:08,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-01-19 04:08:08,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-01-19 04:08:08,456 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 91 [2022-01-19 04:08:08,456 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 127 transitions, 762 flow. Second operand has 4 states, 4 states have (on average 65.5) internal successors, (262), 4 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,457 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:08,457 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 91 [2022-01-19 04:08:08,457 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:08,521 INFO L129 PetriNetUnfolder]: 36/246 cut-off events. [2022-01-19 04:08:08,522 INFO L130 PetriNetUnfolder]: For 352/360 co-relation queries the response was YES. [2022-01-19 04:08:08,523 INFO L84 FinitePrefix]: Finished finitePrefix Result has 790 conditions, 246 events. 36/246 cut-off events. For 352/360 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 832 event pairs, 1 based on Foata normal form. 0/239 useless extension candidates. Maximal degree in co-relation 757. Up to 49 conditions per place. [2022-01-19 04:08:08,524 INFO L132 encePairwiseOnDemand]: 84/91 looper letters, 32 selfloop transitions, 19 changer transitions 0/134 dead transitions. [2022-01-19 04:08:08,524 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 134 transitions, 882 flow [2022-01-19 04:08:08,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-01-19 04:08:08,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-01-19 04:08:08,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 343 transitions. [2022-01-19 04:08:08,525 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7538461538461538 [2022-01-19 04:08:08,526 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 343 transitions. [2022-01-19 04:08:08,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 343 transitions. [2022-01-19 04:08:08,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:08,526 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 343 transitions. [2022-01-19 04:08:08,527 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 68.6) internal successors, (343), 5 states have internal predecessors, (343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,528 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 91.0) internal successors, (546), 6 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,528 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 91.0) internal successors, (546), 6 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,528 INFO L186 Difference]: Start difference. First operand has 135 places, 127 transitions, 762 flow. Second operand 5 states and 343 transitions. [2022-01-19 04:08:08,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 134 transitions, 882 flow [2022-01-19 04:08:08,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 134 transitions, 879 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-19 04:08:08,536 INFO L242 Difference]: Finished difference. Result has 141 places, 131 transitions, 839 flow [2022-01-19 04:08:08,537 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=91, PETRI_DIFFERENCE_MINUEND_FLOW=759, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=839, PETRI_PLACES=141, PETRI_TRANSITIONS=131} [2022-01-19 04:08:08,537 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, 56 predicate places. [2022-01-19 04:08:08,537 INFO L470 AbstractCegarLoop]: Abstraction has has 141 places, 131 transitions, 839 flow [2022-01-19 04:08:08,538 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 65.5) internal successors, (262), 4 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,538 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:08,538 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:08,538 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-01-19 04:08:08,538 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err2ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-19 04:08:08,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:08,539 INFO L85 PathProgramCache]: Analyzing trace with hash -1532600226, now seen corresponding path program 1 times [2022-01-19 04:08:08,539 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:08,539 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223041627] [2022-01-19 04:08:08,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:08,539 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:08,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:08,660 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:08,661 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:08,661 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1223041627] [2022-01-19 04:08:08,661 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1223041627] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:08:08,661 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:08:08,661 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-01-19 04:08:08,661 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [604269256] [2022-01-19 04:08:08,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:08:08,661 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-01-19 04:08:08,661 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:08,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-01-19 04:08:08,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2022-01-19 04:08:08,662 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 91 [2022-01-19 04:08:08,663 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 131 transitions, 839 flow. Second operand has 8 states, 8 states have (on average 54.875) internal successors, (439), 8 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,663 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:08,663 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 91 [2022-01-19 04:08:08,663 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:08,759 INFO L129 PetriNetUnfolder]: 41/268 cut-off events. [2022-01-19 04:08:08,759 INFO L130 PetriNetUnfolder]: For 485/489 co-relation queries the response was YES. [2022-01-19 04:08:08,760 INFO L84 FinitePrefix]: Finished finitePrefix Result has 922 conditions, 268 events. 41/268 cut-off events. For 485/489 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 936 event pairs, 2 based on Foata normal form. 1/265 useless extension candidates. Maximal degree in co-relation 885. Up to 42 conditions per place. [2022-01-19 04:08:08,761 INFO L132 encePairwiseOnDemand]: 82/91 looper letters, 49 selfloop transitions, 13 changer transitions 0/135 dead transitions. [2022-01-19 04:08:08,761 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 135 transitions, 1001 flow [2022-01-19 04:08:08,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-19 04:08:08,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-19 04:08:08,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 504 transitions. [2022-01-19 04:08:08,763 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6153846153846154 [2022-01-19 04:08:08,763 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 504 transitions. [2022-01-19 04:08:08,763 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 504 transitions. [2022-01-19 04:08:08,764 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:08,764 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 504 transitions. [2022-01-19 04:08:08,765 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 56.0) internal successors, (504), 9 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,766 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 91.0) internal successors, (910), 10 states have internal predecessors, (910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,766 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 91.0) internal successors, (910), 10 states have internal predecessors, (910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,766 INFO L186 Difference]: Start difference. First operand has 141 places, 131 transitions, 839 flow. Second operand 9 states and 504 transitions. [2022-01-19 04:08:08,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 135 transitions, 1001 flow [2022-01-19 04:08:08,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 135 transitions, 996 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-01-19 04:08:08,774 INFO L242 Difference]: Finished difference. Result has 145 places, 129 transitions, 856 flow [2022-01-19 04:08:08,774 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=91, PETRI_DIFFERENCE_MINUEND_FLOW=824, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=856, PETRI_PLACES=145, PETRI_TRANSITIONS=129} [2022-01-19 04:08:08,774 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, 60 predicate places. [2022-01-19 04:08:08,774 INFO L470 AbstractCegarLoop]: Abstraction has has 145 places, 129 transitions, 856 flow [2022-01-19 04:08:08,775 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 54.875) internal successors, (439), 8 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:08,775 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:08,775 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:08,775 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-01-19 04:08:08,775 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-19 04:08:08,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:08,775 INFO L85 PathProgramCache]: Analyzing trace with hash 324363260, now seen corresponding path program 1 times [2022-01-19 04:08:08,775 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:08,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127558486] [2022-01-19 04:08:08,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:08,776 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:08,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:09,085 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:09,086 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:09,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127558486] [2022-01-19 04:08:09,086 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127558486] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:08:09,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1080165953] [2022-01-19 04:08:09,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:09,086 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:08:09,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:08:09,092 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) [2022-01-19 04:08:09,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-01-19 04:08:09,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:09,166 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 56 conjunts are in the unsatisfiable core [2022-01-19 04:08:09,169 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:08:09,232 INFO L353 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-01-19 04:08:09,233 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-01-19 04:08:09,402 INFO L353 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-01-19 04:08:09,402 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 33 [2022-01-19 04:08:09,590 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 22 [2022-01-19 04:08:09,724 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 04:08:09,838 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-01-19 04:08:09,838 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2022-01-19 04:08:09,897 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 43 treesize of output 18 [2022-01-19 04:08:10,074 INFO L353 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-01-19 04:08:10,074 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 26 [2022-01-19 04:08:10,145 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 04:08:10,145 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 29 treesize of output 17 [2022-01-19 04:08:10,166 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:10,166 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:08:10,408 INFO L353 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2022-01-19 04:08:10,408 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 130 treesize of output 45 [2022-01-19 04:08:10,416 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:08:10,416 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 97 treesize of output 84 [2022-01-19 04:08:10,425 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:08:10,425 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 55 [2022-01-19 04:08:11,698 INFO L353 Elim1Store]: treesize reduction 18, result has 28.0 percent of original size [2022-01-19 04:08:11,699 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 22 treesize of output 22 [2022-01-19 04:08:11,739 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 12 refuted. 5 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:11,739 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1080165953] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:08:11,739 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:08:11,739 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 12, 12] total 35 [2022-01-19 04:08:11,739 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665281024] [2022-01-19 04:08:11,739 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:08:11,740 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-01-19 04:08:11,740 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:11,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-01-19 04:08:11,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1001, Unknown=28, NotChecked=0, Total=1190 [2022-01-19 04:08:11,742 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 91 [2022-01-19 04:08:11,743 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 129 transitions, 856 flow. Second operand has 35 states, 35 states have (on average 43.05714285714286) internal successors, (1507), 35 states have internal predecessors, (1507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:11,743 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:11,743 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 91 [2022-01-19 04:08:11,743 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:12,454 INFO L129 PetriNetUnfolder]: 62/332 cut-off events. [2022-01-19 04:08:12,454 INFO L130 PetriNetUnfolder]: For 597/597 co-relation queries the response was YES. [2022-01-19 04:08:12,456 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1282 conditions, 332 events. 62/332 cut-off events. For 597/597 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1398 event pairs, 5 based on Foata normal form. 2/327 useless extension candidates. Maximal degree in co-relation 1245. Up to 48 conditions per place. [2022-01-19 04:08:12,457 INFO L132 encePairwiseOnDemand]: 73/91 looper letters, 63 selfloop transitions, 58 changer transitions 0/158 dead transitions. [2022-01-19 04:08:12,457 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 158 transitions, 1345 flow [2022-01-19 04:08:12,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-01-19 04:08:12,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-01-19 04:08:12,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 822 transitions. [2022-01-19 04:08:12,460 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.47541931752458066 [2022-01-19 04:08:12,460 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 822 transitions. [2022-01-19 04:08:12,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 822 transitions. [2022-01-19 04:08:12,460 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:12,460 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 822 transitions. [2022-01-19 04:08:12,463 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 43.26315789473684) internal successors, (822), 19 states have internal predecessors, (822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:12,465 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 91.0) internal successors, (1820), 20 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:12,466 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 91.0) internal successors, (1820), 20 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:12,466 INFO L186 Difference]: Start difference. First operand has 145 places, 129 transitions, 856 flow. Second operand 19 states and 822 transitions. [2022-01-19 04:08:12,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 158 transitions, 1345 flow [2022-01-19 04:08:12,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 158 transitions, 1296 flow, removed 1 selfloop flow, removed 10 redundant places. [2022-01-19 04:08:12,474 INFO L242 Difference]: Finished difference. Result has 153 places, 142 transitions, 1104 flow [2022-01-19 04:08:12,474 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=91, PETRI_DIFFERENCE_MINUEND_FLOW=797, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1104, PETRI_PLACES=153, PETRI_TRANSITIONS=142} [2022-01-19 04:08:12,475 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, 68 predicate places. [2022-01-19 04:08:12,475 INFO L470 AbstractCegarLoop]: Abstraction has has 153 places, 142 transitions, 1104 flow [2022-01-19 04:08:12,476 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 43.05714285714286) internal successors, (1507), 35 states have internal predecessors, (1507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:12,476 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:12,476 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:12,501 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-01-19 04:08:12,696 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:08:12,696 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err1ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-19 04:08:12,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:12,697 INFO L85 PathProgramCache]: Analyzing trace with hash 1857927326, now seen corresponding path program 1 times [2022-01-19 04:08:12,697 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:12,697 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151686169] [2022-01-19 04:08:12,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:12,697 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:12,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:12,787 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:12,787 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:12,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151686169] [2022-01-19 04:08:12,787 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151686169] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:08:12,787 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:08:12,787 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 04:08:12,787 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422995499] [2022-01-19 04:08:12,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:08:12,788 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 04:08:12,788 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:12,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 04:08:12,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-01-19 04:08:12,789 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 91 [2022-01-19 04:08:12,789 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 142 transitions, 1104 flow. Second operand has 6 states, 6 states have (on average 70.5) internal successors, (423), 6 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:12,789 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:12,789 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 91 [2022-01-19 04:08:12,789 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:12,865 INFO L129 PetriNetUnfolder]: 47/282 cut-off events. [2022-01-19 04:08:12,865 INFO L130 PetriNetUnfolder]: For 752/757 co-relation queries the response was YES. [2022-01-19 04:08:12,867 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1088 conditions, 282 events. 47/282 cut-off events. For 752/757 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 1113 event pairs, 1 based on Foata normal form. 2/276 useless extension candidates. Maximal degree in co-relation 1051. Up to 40 conditions per place. [2022-01-19 04:08:12,867 INFO L132 encePairwiseOnDemand]: 83/91 looper letters, 0 selfloop transitions, 0 changer transitions 140/140 dead transitions. [2022-01-19 04:08:12,867 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 140 transitions, 1136 flow [2022-01-19 04:08:12,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-19 04:08:12,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-19 04:08:12,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 556 transitions. [2022-01-19 04:08:12,869 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7637362637362637 [2022-01-19 04:08:12,869 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 556 transitions. [2022-01-19 04:08:12,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 556 transitions. [2022-01-19 04:08:12,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:12,869 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 556 transitions. [2022-01-19 04:08:12,871 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 69.5) internal successors, (556), 8 states have internal predecessors, (556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:12,872 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 91.0) internal successors, (819), 9 states have internal predecessors, (819), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:12,872 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 91.0) internal successors, (819), 9 states have internal predecessors, (819), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:12,872 INFO L186 Difference]: Start difference. First operand has 153 places, 142 transitions, 1104 flow. Second operand 8 states and 556 transitions. [2022-01-19 04:08:12,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 140 transitions, 1136 flow [2022-01-19 04:08:12,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 140 transitions, 1071 flow, removed 9 selfloop flow, removed 11 redundant places. [2022-01-19 04:08:12,880 INFO L242 Difference]: Finished difference. Result has 147 places, 0 transitions, 0 flow [2022-01-19 04:08:12,881 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=91, PETRI_DIFFERENCE_MINUEND_FLOW=1033, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=0, PETRI_PLACES=147, PETRI_TRANSITIONS=0} [2022-01-19 04:08:12,882 INFO L334 CegarLoopForPetriNet]: 85 programPoint places, 62 predicate places. [2022-01-19 04:08:12,882 INFO L470 AbstractCegarLoop]: Abstraction has has 147 places, 0 transitions, 0 flow [2022-01-19 04:08:12,882 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 70.5) internal successors, (423), 6 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:12,884 INFO L764 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONERROR_FUNCTION (5 of 6 remaining) [2022-01-19 04:08:12,885 INFO L764 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONERROR_FUNCTION (4 of 6 remaining) [2022-01-19 04:08:12,885 INFO L764 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (3 of 6 remaining) [2022-01-19 04:08:12,885 INFO L764 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (2 of 6 remaining) [2022-01-19 04:08:12,885 INFO L764 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 6 remaining) [2022-01-19 04:08:12,885 INFO L764 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (0 of 6 remaining) [2022-01-19 04:08:12,885 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-01-19 04:08:12,888 INFO L732 BasicCegarLoop]: Path program histogram: [3, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:12,889 INFO L309 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2022-01-19 04:08:12,892 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2022-01-19 04:08:12,893 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 04:08:12,893 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-01-19 04:08:12,893 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 85 places, 91 transitions, 187 flow [2022-01-19 04:08:12,902 INFO L129 PetriNetUnfolder]: 10/102 cut-off events. [2022-01-19 04:08:12,902 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 04:08:12,903 INFO L84 FinitePrefix]: Finished finitePrefix Result has 107 conditions, 102 events. 10/102 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 128 event pairs, 0 based on Foata normal form. 0/87 useless extension candidates. Maximal degree in co-relation 72. Up to 4 conditions per place. [2022-01-19 04:08:12,903 INFO L82 GeneralOperation]: Start removeDead. Operand has 85 places, 91 transitions, 187 flow [2022-01-19 04:08:12,903 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 85 places, 91 transitions, 187 flow [2022-01-19 04:08:12,906 INFO L129 PetriNetUnfolder]: 3/51 cut-off events. [2022-01-19 04:08:12,906 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 04:08:12,906 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:12,906 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:12,906 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-19 04:08:12,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:12,907 INFO L85 PathProgramCache]: Analyzing trace with hash -1564261164, now seen corresponding path program 1 times [2022-01-19 04:08:12,907 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:12,907 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940779442] [2022-01-19 04:08:12,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:12,907 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:12,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 04:08:12,914 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-19 04:08:12,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 04:08:12,937 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-19 04:08:12,937 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-19 04:08:12,937 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (0 of 1 remaining) [2022-01-19 04:08:12,938 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-01-19 04:08:12,938 INFO L732 BasicCegarLoop]: Path program histogram: [1] [2022-01-19 04:08:12,938 INFO L309 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2022-01-19 04:08:12,938 WARN L235 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-19 04:08:12,938 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-01-19 04:08:12,954 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,954 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,954 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,954 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,954 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,954 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,954 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,954 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,955 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,955 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,955 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,955 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,955 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,955 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,955 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,955 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,955 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,955 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,955 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,955 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,955 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,955 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,955 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,955 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,956 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,956 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,956 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,956 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,956 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,956 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,956 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,956 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,957 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,957 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,957 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,957 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,957 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,957 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,957 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,957 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,957 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,959 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,959 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,960 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,960 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,960 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,960 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,960 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,960 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,960 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,960 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,960 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,960 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,960 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,960 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,960 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,960 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,960 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,961 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,961 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,961 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,961 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,961 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,961 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,961 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,961 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,962 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,962 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,962 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,962 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,962 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,962 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,962 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,962 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,963 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,963 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,963 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,963 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,963 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,963 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,963 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,963 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,963 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,963 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,963 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,964 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,964 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,964 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,965 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,965 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,965 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,965 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,965 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,965 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,965 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,965 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,966 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,966 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,966 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,966 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,966 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,966 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,966 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,966 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,966 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,966 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,966 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,966 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,967 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,967 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,967 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,968 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,968 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,968 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,968 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,968 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,968 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,968 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,968 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,968 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,968 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,969 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,969 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,969 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,969 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,969 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,969 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,969 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,969 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,969 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,969 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,969 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,970 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,970 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,970 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,971 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,971 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,971 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,971 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,971 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,971 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,971 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,971 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,971 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,971 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,971 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,971 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,971 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,972 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,972 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,972 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,972 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,973 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,973 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,973 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,973 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,973 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,973 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,973 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,973 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,973 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,973 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,973 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,973 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,973 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,974 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,974 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,974 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,974 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,974 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,974 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,974 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,974 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,974 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,974 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,974 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,974 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,974 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,974 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,974 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,978 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,978 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,978 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,978 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,978 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,978 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,983 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,983 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,984 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,984 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,984 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,984 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,984 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,984 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,984 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,984 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,986 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,986 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,986 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,986 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,986 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,986 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,986 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,989 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,989 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,989 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,989 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,989 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,989 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,989 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,989 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,989 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,989 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,989 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,989 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,989 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,990 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,990 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,990 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,990 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,990 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,990 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,990 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,990 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,990 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,990 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,991 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,991 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,991 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,991 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,991 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,991 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,991 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,991 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,991 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,991 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,991 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,991 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,991 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,991 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,991 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,991 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,992 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,992 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,992 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,992 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~delay~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,992 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,992 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,993 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,993 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,993 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,993 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,993 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,993 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,993 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,993 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,993 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,993 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,993 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,993 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,993 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,993 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,993 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~o#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,993 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,994 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:08:12,994 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-01-19 04:08:12,995 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 04:08:12,996 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 04:08:12,996 INFO L340 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2022-01-19 04:08:12,997 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 139 places, 151 transitions, 314 flow [2022-01-19 04:08:13,010 INFO L129 PetriNetUnfolder]: 19/175 cut-off events. [2022-01-19 04:08:13,011 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-01-19 04:08:13,011 INFO L84 FinitePrefix]: Finished finitePrefix Result has 185 conditions, 175 events. 19/175 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 405 event pairs, 0 based on Foata normal form. 0/147 useless extension candidates. Maximal degree in co-relation 131. Up to 6 conditions per place. [2022-01-19 04:08:13,012 INFO L82 GeneralOperation]: Start removeDead. Operand has 139 places, 151 transitions, 314 flow [2022-01-19 04:08:13,014 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 139 places, 151 transitions, 314 flow [2022-01-19 04:08:13,021 INFO L129 PetriNetUnfolder]: 8/97 cut-off events. [2022-01-19 04:08:13,021 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-01-19 04:08:13,021 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:13,022 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:13,022 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-01-19 04:08:13,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:13,022 INFO L85 PathProgramCache]: Analyzing trace with hash -990971097, now seen corresponding path program 1 times [2022-01-19 04:08:13,022 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:13,022 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223136409] [2022-01-19 04:08:13,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:13,022 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:13,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:13,039 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:13,039 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:13,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [223136409] [2022-01-19 04:08:13,039 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [223136409] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:08:13,039 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:08:13,039 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 04:08:13,041 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163659919] [2022-01-19 04:08:13,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:08:13,041 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 04:08:13,041 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:13,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 04:08:13,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 04:08:13,042 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 151 [2022-01-19 04:08:13,042 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 151 transitions, 314 flow. Second operand has 2 states, 2 states have (on average 126.5) internal successors, (253), 2 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:13,042 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:13,042 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 151 [2022-01-19 04:08:13,042 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:13,065 INFO L129 PetriNetUnfolder]: 13/192 cut-off events. [2022-01-19 04:08:13,065 INFO L130 PetriNetUnfolder]: For 9/9 co-relation queries the response was YES. [2022-01-19 04:08:13,066 INFO L84 FinitePrefix]: Finished finitePrefix Result has 221 conditions, 192 events. 13/192 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 495 event pairs, 2 based on Foata normal form. 27/203 useless extension candidates. Maximal degree in co-relation 99. Up to 14 conditions per place. [2022-01-19 04:08:13,066 INFO L132 encePairwiseOnDemand]: 137/151 looper letters, 6 selfloop transitions, 0 changer transitions 0/122 dead transitions. [2022-01-19 04:08:13,066 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 122 transitions, 268 flow [2022-01-19 04:08:13,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 04:08:13,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 04:08:13,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 270 transitions. [2022-01-19 04:08:13,068 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8940397350993378 [2022-01-19 04:08:13,068 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 270 transitions. [2022-01-19 04:08:13,068 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 270 transitions. [2022-01-19 04:08:13,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:13,068 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 270 transitions. [2022-01-19 04:08:13,069 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 135.0) internal successors, (270), 2 states have internal predecessors, (270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:13,070 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 151.0) internal successors, (453), 3 states have internal predecessors, (453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:13,070 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 151.0) internal successors, (453), 3 states have internal predecessors, (453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:13,070 INFO L186 Difference]: Start difference. First operand has 139 places, 151 transitions, 314 flow. Second operand 2 states and 270 transitions. [2022-01-19 04:08:13,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 122 transitions, 268 flow [2022-01-19 04:08:13,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 122 transitions, 266 flow, removed 1 selfloop flow, removed 0 redundant places. [2022-01-19 04:08:13,072 INFO L242 Difference]: Finished difference. Result has 122 places, 122 transitions, 254 flow [2022-01-19 04:08:13,073 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=151, PETRI_DIFFERENCE_MINUEND_FLOW=254, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=254, PETRI_PLACES=122, PETRI_TRANSITIONS=122} [2022-01-19 04:08:13,073 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, -17 predicate places. [2022-01-19 04:08:13,073 INFO L470 AbstractCegarLoop]: Abstraction has has 122 places, 122 transitions, 254 flow [2022-01-19 04:08:13,074 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 126.5) internal successors, (253), 2 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:13,074 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:13,074 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:13,074 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-01-19 04:08:13,074 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-01-19 04:08:13,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:13,074 INFO L85 PathProgramCache]: Analyzing trace with hash 1803907595, now seen corresponding path program 1 times [2022-01-19 04:08:13,074 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:13,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68450403] [2022-01-19 04:08:13,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:13,075 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:13,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:13,115 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:13,115 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:13,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68450403] [2022-01-19 04:08:13,115 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68450403] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:08:13,115 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:08:13,115 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-01-19 04:08:13,115 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2129353218] [2022-01-19 04:08:13,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:08:13,116 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-01-19 04:08:13,116 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:13,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-01-19 04:08:13,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-01-19 04:08:13,117 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 151 [2022-01-19 04:08:13,118 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 122 transitions, 254 flow. Second operand has 7 states, 7 states have (on average 98.42857142857143) internal successors, (689), 7 states have internal predecessors, (689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:13,118 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:13,118 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 151 [2022-01-19 04:08:13,118 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:13,629 INFO L129 PetriNetUnfolder]: 1080/3555 cut-off events. [2022-01-19 04:08:13,629 INFO L130 PetriNetUnfolder]: For 96/96 co-relation queries the response was YES. [2022-01-19 04:08:13,639 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5461 conditions, 3555 events. 1080/3555 cut-off events. For 96/96 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 29852 event pairs, 148 based on Foata normal form. 0/3205 useless extension candidates. Maximal degree in co-relation 5456. Up to 658 conditions per place. [2022-01-19 04:08:13,655 INFO L132 encePairwiseOnDemand]: 134/151 looper letters, 107 selfloop transitions, 49 changer transitions 0/243 dead transitions. [2022-01-19 04:08:13,656 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 243 transitions, 843 flow [2022-01-19 04:08:13,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-01-19 04:08:13,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-01-19 04:08:13,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1312 transitions. [2022-01-19 04:08:13,660 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7240618101545254 [2022-01-19 04:08:13,660 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1312 transitions. [2022-01-19 04:08:13,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1312 transitions. [2022-01-19 04:08:13,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:13,662 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1312 transitions. [2022-01-19 04:08:13,665 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 109.33333333333333) internal successors, (1312), 12 states have internal predecessors, (1312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:13,668 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 151.0) internal successors, (1963), 13 states have internal predecessors, (1963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:13,669 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 151.0) internal successors, (1963), 13 states have internal predecessors, (1963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:13,669 INFO L186 Difference]: Start difference. First operand has 122 places, 122 transitions, 254 flow. Second operand 12 states and 1312 transitions. [2022-01-19 04:08:13,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 243 transitions, 843 flow [2022-01-19 04:08:13,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 243 transitions, 843 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 04:08:13,674 INFO L242 Difference]: Finished difference. Result has 144 places, 175 transitions, 608 flow [2022-01-19 04:08:13,674 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=151, PETRI_DIFFERENCE_MINUEND_FLOW=254, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=608, PETRI_PLACES=144, PETRI_TRANSITIONS=175} [2022-01-19 04:08:13,675 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 5 predicate places. [2022-01-19 04:08:13,675 INFO L470 AbstractCegarLoop]: Abstraction has has 144 places, 175 transitions, 608 flow [2022-01-19 04:08:13,676 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 98.42857142857143) internal successors, (689), 7 states have internal predecessors, (689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:13,676 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:13,676 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:13,676 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-01-19 04:08:13,676 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-01-19 04:08:13,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:13,676 INFO L85 PathProgramCache]: Analyzing trace with hash 3457858, now seen corresponding path program 1 times [2022-01-19 04:08:13,677 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:13,677 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592959582] [2022-01-19 04:08:13,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:13,677 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:13,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:13,911 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:13,911 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:13,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [592959582] [2022-01-19 04:08:13,911 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [592959582] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:08:13,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [103360186] [2022-01-19 04:08:13,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:13,911 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:08:13,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:08:13,916 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) [2022-01-19 04:08:13,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-01-19 04:08:13,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:13,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 30 conjunts are in the unsatisfiable core [2022-01-19 04:08:13,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:08:14,100 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 04:08:14,100 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-01-19 04:08:14,203 INFO L353 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-01-19 04:08:14,203 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 51 [2022-01-19 04:08:14,207 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:08:14,211 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:08:14,277 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 04:08:14,280 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 5 treesize of output 3 [2022-01-19 04:08:14,292 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 7 treesize of output 3 [2022-01-19 04:08:14,372 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 04:08:14,517 INFO L353 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2022-01-19 04:08:14,518 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 30 treesize of output 23 [2022-01-19 04:08:14,541 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:14,541 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 04:08:14,542 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [103360186] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:08:14,542 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 04:08:14,542 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [15] total 24 [2022-01-19 04:08:14,542 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105425942] [2022-01-19 04:08:14,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:08:14,543 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-01-19 04:08:14,543 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:14,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-01-19 04:08:14,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=469, Unknown=0, NotChecked=0, Total=552 [2022-01-19 04:08:14,544 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 151 [2022-01-19 04:08:14,545 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 175 transitions, 608 flow. Second operand has 11 states, 11 states have (on average 88.18181818181819) internal successors, (970), 11 states have internal predecessors, (970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:14,545 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:14,545 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 151 [2022-01-19 04:08:14,546 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:15,686 INFO L129 PetriNetUnfolder]: 2755/8637 cut-off events. [2022-01-19 04:08:15,687 INFO L130 PetriNetUnfolder]: For 4228/4358 co-relation queries the response was YES. [2022-01-19 04:08:15,716 INFO L84 FinitePrefix]: Finished finitePrefix Result has 17543 conditions, 8637 events. 2755/8637 cut-off events. For 4228/4358 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 83184 event pairs, 309 based on Foata normal form. 91/8005 useless extension candidates. Maximal degree in co-relation 17527. Up to 2233 conditions per place. [2022-01-19 04:08:15,754 INFO L132 encePairwiseOnDemand]: 127/151 looper letters, 227 selfloop transitions, 116 changer transitions 0/422 dead transitions. [2022-01-19 04:08:15,754 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 422 transitions, 2375 flow [2022-01-19 04:08:15,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-01-19 04:08:15,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-01-19 04:08:15,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1671 transitions. [2022-01-19 04:08:15,757 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6509544215037009 [2022-01-19 04:08:15,757 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1671 transitions. [2022-01-19 04:08:15,757 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1671 transitions. [2022-01-19 04:08:15,758 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:15,758 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1671 transitions. [2022-01-19 04:08:15,761 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 98.29411764705883) internal successors, (1671), 17 states have internal predecessors, (1671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:15,764 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 151.0) internal successors, (2718), 18 states have internal predecessors, (2718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:15,765 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 151.0) internal successors, (2718), 18 states have internal predecessors, (2718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:15,765 INFO L186 Difference]: Start difference. First operand has 144 places, 175 transitions, 608 flow. Second operand 17 states and 1671 transitions. [2022-01-19 04:08:15,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 422 transitions, 2375 flow [2022-01-19 04:08:15,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 422 transitions, 2375 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 04:08:15,794 INFO L242 Difference]: Finished difference. Result has 173 places, 295 transitions, 1833 flow [2022-01-19 04:08:15,795 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=151, PETRI_DIFFERENCE_MINUEND_FLOW=608, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1833, PETRI_PLACES=173, PETRI_TRANSITIONS=295} [2022-01-19 04:08:15,795 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 34 predicate places. [2022-01-19 04:08:15,795 INFO L470 AbstractCegarLoop]: Abstraction has has 173 places, 295 transitions, 1833 flow [2022-01-19 04:08:15,796 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 88.18181818181819) internal successors, (970), 11 states have internal predecessors, (970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:15,796 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:15,796 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:15,818 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-01-19 04:08:16,018 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-01-19 04:08:16,018 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-01-19 04:08:16,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:16,019 INFO L85 PathProgramCache]: Analyzing trace with hash 588577404, now seen corresponding path program 2 times [2022-01-19 04:08:16,019 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:16,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705790971] [2022-01-19 04:08:16,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:16,019 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:16,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:16,286 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:16,286 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:16,286 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705790971] [2022-01-19 04:08:16,286 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705790971] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:08:16,286 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [27626059] [2022-01-19 04:08:16,286 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 04:08:16,287 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:08:16,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:08:16,292 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) [2022-01-19 04:08:16,293 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-01-19 04:08:16,354 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 04:08:16,354 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:08:16,355 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 35 conjunts are in the unsatisfiable core [2022-01-19 04:08:16,357 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:08:16,454 INFO L353 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-01-19 04:08:16,454 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-01-19 04:08:16,595 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-01-19 04:08:16,595 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2022-01-19 04:08:16,657 INFO L353 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-01-19 04:08:16,657 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 51 [2022-01-19 04:08:16,662 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:08:16,667 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:08:16,730 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 04:08:16,733 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 5 treesize of output 3 [2022-01-19 04:08:16,746 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 7 treesize of output 3 [2022-01-19 04:08:16,900 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2022-01-19 04:08:17,020 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2022-01-19 04:08:17,043 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:17,043 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:08:17,122 WARN L838 $PredicateComparison]: unable to prove that (forall ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (or (= (select (select |c_#memory_int| |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) (forall ((v_ArrVal_348 (Array Int Int))) (not (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_348))) (= (select (select .cse0 |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) (select (select .cse0 |c_~#lock~0.base|) |c_~#lock~0.offset|))))))) is different from false [2022-01-19 04:08:17,176 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:08:17,177 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 672 treesize of output 658 [2022-01-19 04:08:17,189 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:08:17,190 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 558 treesize of output 503 [2022-01-19 04:08:17,197 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 632 treesize of output 620 [2022-01-19 04:08:17,245 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 557 treesize of output 547 [2022-01-19 04:08:17,904 INFO L353 Elim1Store]: treesize reduction 18, result has 28.0 percent of original size [2022-01-19 04:08:17,905 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 22 treesize of output 22 [2022-01-19 04:08:17,929 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2022-01-19 04:08:17,929 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [27626059] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:08:17,929 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:08:17,929 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12, 12] total 32 [2022-01-19 04:08:17,929 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483479974] [2022-01-19 04:08:17,929 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:08:17,929 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-01-19 04:08:17,930 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:17,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-01-19 04:08:17,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=785, Unknown=21, NotChecked=58, Total=992 [2022-01-19 04:08:17,932 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 151 [2022-01-19 04:08:17,934 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 295 transitions, 1833 flow. Second operand has 32 states, 32 states have (on average 85.15625) internal successors, (2725), 32 states have internal predecessors, (2725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:17,934 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:17,934 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 151 [2022-01-19 04:08:17,934 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:21,851 INFO L129 PetriNetUnfolder]: 9738/27014 cut-off events. [2022-01-19 04:08:21,851 INFO L130 PetriNetUnfolder]: For 36833/37918 co-relation queries the response was YES. [2022-01-19 04:08:22,059 INFO L84 FinitePrefix]: Finished finitePrefix Result has 67390 conditions, 27014 events. 9738/27014 cut-off events. For 36833/37918 co-relation queries the response was YES. Maximal size of possible extension queue 583. Compared 292592 event pairs, 858 based on Foata normal form. 448/25308 useless extension candidates. Maximal degree in co-relation 67360. Up to 5639 conditions per place. [2022-01-19 04:08:22,164 INFO L132 encePairwiseOnDemand]: 124/151 looper letters, 423 selfloop transitions, 238 changer transitions 0/737 dead transitions. [2022-01-19 04:08:22,164 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 737 transitions, 5874 flow [2022-01-19 04:08:22,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-01-19 04:08:22,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-01-19 04:08:22,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2449 transitions. [2022-01-19 04:08:22,169 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6487417218543047 [2022-01-19 04:08:22,169 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 2449 transitions. [2022-01-19 04:08:22,169 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 2449 transitions. [2022-01-19 04:08:22,172 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:22,172 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2449 transitions. [2022-01-19 04:08:22,176 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 97.96) internal successors, (2449), 25 states have internal predecessors, (2449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:22,181 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 151.0) internal successors, (3926), 26 states have internal predecessors, (3926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:22,182 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 151.0) internal successors, (3926), 26 states have internal predecessors, (3926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:22,183 INFO L186 Difference]: Start difference. First operand has 173 places, 295 transitions, 1833 flow. Second operand 25 states and 2449 transitions. [2022-01-19 04:08:22,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 737 transitions, 5874 flow [2022-01-19 04:08:22,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 737 transitions, 5834 flow, removed 18 selfloop flow, removed 2 redundant places. [2022-01-19 04:08:22,428 INFO L242 Difference]: Finished difference. Result has 214 places, 475 transitions, 4302 flow [2022-01-19 04:08:22,429 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=151, PETRI_DIFFERENCE_MINUEND_FLOW=1811, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=4302, PETRI_PLACES=214, PETRI_TRANSITIONS=475} [2022-01-19 04:08:22,429 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 75 predicate places. [2022-01-19 04:08:22,429 INFO L470 AbstractCegarLoop]: Abstraction has has 214 places, 475 transitions, 4302 flow [2022-01-19 04:08:22,430 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 85.15625) internal successors, (2725), 32 states have internal predecessors, (2725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:22,430 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:22,431 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:22,454 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-01-19 04:08:22,644 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-01-19 04:08:22,644 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-01-19 04:08:22,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:22,645 INFO L85 PathProgramCache]: Analyzing trace with hash -1351407358, now seen corresponding path program 3 times [2022-01-19 04:08:22,645 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:22,645 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315749475] [2022-01-19 04:08:22,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:22,645 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:22,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:22,896 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:22,896 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:22,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315749475] [2022-01-19 04:08:22,897 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315749475] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:08:22,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [310402562] [2022-01-19 04:08:22,897 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 04:08:22,897 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:08:22,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:08:22,898 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) [2022-01-19 04:08:22,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-01-19 04:08:22,958 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-01-19 04:08:22,958 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:08:22,959 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 30 conjunts are in the unsatisfiable core [2022-01-19 04:08:22,961 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:08:23,047 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 04:08:23,047 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-01-19 04:08:23,165 INFO L353 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-01-19 04:08:23,165 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 51 [2022-01-19 04:08:23,171 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:08:23,175 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:08:23,234 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 7 treesize of output 3 [2022-01-19 04:08:23,260 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 04:08:23,262 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 5 treesize of output 3 [2022-01-19 04:08:23,430 INFO L353 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2022-01-19 04:08:23,431 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 36 [2022-01-19 04:08:23,443 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 8 [2022-01-19 04:08:23,476 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-01-19 04:08:23,498 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-01-19 04:08:23,498 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 04:08:23,498 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [310402562] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:08:23,498 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 04:08:23,499 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [15] total 24 [2022-01-19 04:08:23,499 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231460340] [2022-01-19 04:08:23,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:08:23,499 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-01-19 04:08:23,499 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:23,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-01-19 04:08:23,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=469, Unknown=0, NotChecked=0, Total=552 [2022-01-19 04:08:23,501 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 151 [2022-01-19 04:08:23,501 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 475 transitions, 4302 flow. Second operand has 11 states, 11 states have (on average 88.18181818181819) internal successors, (970), 11 states have internal predecessors, (970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:23,502 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:23,502 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 151 [2022-01-19 04:08:23,502 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:25,920 INFO L129 PetriNetUnfolder]: 4531/14769 cut-off events. [2022-01-19 04:08:25,920 INFO L130 PetriNetUnfolder]: For 48852/49801 co-relation queries the response was YES. [2022-01-19 04:08:25,988 INFO L84 FinitePrefix]: Finished finitePrefix Result has 47135 conditions, 14769 events. 4531/14769 cut-off events. For 48852/49801 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 157591 event pairs, 607 based on Foata normal form. 445/13936 useless extension candidates. Maximal degree in co-relation 47086. Up to 3136 conditions per place. [2022-01-19 04:08:26,054 INFO L132 encePairwiseOnDemand]: 128/151 looper letters, 377 selfloop transitions, 264 changer transitions 0/720 dead transitions. [2022-01-19 04:08:26,055 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 720 transitions, 7872 flow [2022-01-19 04:08:26,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-01-19 04:08:26,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-01-19 04:08:26,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1865 transitions. [2022-01-19 04:08:26,057 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6500522830254444 [2022-01-19 04:08:26,057 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1865 transitions. [2022-01-19 04:08:26,057 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1865 transitions. [2022-01-19 04:08:26,058 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:26,058 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1865 transitions. [2022-01-19 04:08:26,060 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 98.15789473684211) internal successors, (1865), 19 states have internal predecessors, (1865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:26,063 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 151.0) internal successors, (3020), 20 states have internal predecessors, (3020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:26,064 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 151.0) internal successors, (3020), 20 states have internal predecessors, (3020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:26,064 INFO L186 Difference]: Start difference. First operand has 214 places, 475 transitions, 4302 flow. Second operand 19 states and 1865 transitions. [2022-01-19 04:08:26,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 720 transitions, 7872 flow [2022-01-19 04:08:26,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 720 transitions, 7786 flow, removed 42 selfloop flow, removed 1 redundant places. [2022-01-19 04:08:26,349 INFO L242 Difference]: Finished difference. Result has 237 places, 558 transitions, 5895 flow [2022-01-19 04:08:26,350 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=151, PETRI_DIFFERENCE_MINUEND_FLOW=4224, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=475, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=183, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=5895, PETRI_PLACES=237, PETRI_TRANSITIONS=558} [2022-01-19 04:08:26,350 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 98 predicate places. [2022-01-19 04:08:26,350 INFO L470 AbstractCegarLoop]: Abstraction has has 237 places, 558 transitions, 5895 flow [2022-01-19 04:08:26,351 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 88.18181818181819) internal successors, (970), 11 states have internal predecessors, (970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:26,351 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:26,351 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:26,376 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-01-19 04:08:26,575 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:08:26,576 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-01-19 04:08:26,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:26,576 INFO L85 PathProgramCache]: Analyzing trace with hash 1473824232, now seen corresponding path program 1 times [2022-01-19 04:08:26,576 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:26,576 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1550199331] [2022-01-19 04:08:26,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:26,577 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:26,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:26,621 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 04:08:26,621 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:26,621 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1550199331] [2022-01-19 04:08:26,621 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1550199331] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:08:26,621 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:08:26,621 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-01-19 04:08:26,623 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1917571291] [2022-01-19 04:08:26,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:08:26,623 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-01-19 04:08:26,623 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:26,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-01-19 04:08:26,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-01-19 04:08:26,624 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 151 [2022-01-19 04:08:26,625 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 558 transitions, 5895 flow. Second operand has 7 states, 7 states have (on average 98.57142857142857) internal successors, (690), 7 states have internal predecessors, (690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:26,625 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:26,625 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 151 [2022-01-19 04:08:26,626 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:27,697 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][69], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 903#true, 142#true, Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 108#L692true, Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 145#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 103#L719-4true, 720#true, 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 13#L702-8true, 178#true]) [2022-01-19 04:08:27,698 INFO L384 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2022-01-19 04:08:27,698 INFO L387 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-01-19 04:08:27,698 INFO L387 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-01-19 04:08:27,698 INFO L387 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-01-19 04:08:27,993 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][69], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 903#true, 142#true, Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 145#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 720#true, 103#L719-4true, 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 13#L702-8true, 178#true]) [2022-01-19 04:08:27,994 INFO L384 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-01-19 04:08:27,994 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:08:27,994 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:08:27,994 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:08:28,100 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][678], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 84#L706true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 903#true, 142#true, 26#L719-5true, Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 145#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 720#true, 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 13#L702-8true, 178#true]) [2022-01-19 04:08:28,100 INFO L384 tUnfolder$Statistics]: this new event has 76 ancestors and is not cut-off event [2022-01-19 04:08:28,100 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-01-19 04:08:28,101 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-01-19 04:08:28,101 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-01-19 04:08:28,416 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][678], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 84#L706true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 903#true, 142#true, Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 145#true, Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 103#L719-4true, 720#true, 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 13#L702-8true, 178#true]) [2022-01-19 04:08:28,417 INFO L384 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-01-19 04:08:28,417 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-01-19 04:08:28,417 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-01-19 04:08:28,417 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-01-19 04:08:29,740 INFO L129 PetriNetUnfolder]: 6627/17488 cut-off events. [2022-01-19 04:08:29,741 INFO L130 PetriNetUnfolder]: For 88293/89297 co-relation queries the response was YES. [2022-01-19 04:08:29,850 INFO L84 FinitePrefix]: Finished finitePrefix Result has 72260 conditions, 17488 events. 6627/17488 cut-off events. For 88293/89297 co-relation queries the response was YES. Maximal size of possible extension queue 612. Compared 179176 event pairs, 631 based on Foata normal form. 355/16636 useless extension candidates. Maximal degree in co-relation 72204. Up to 4273 conditions per place. [2022-01-19 04:08:29,927 INFO L132 encePairwiseOnDemand]: 134/151 looper letters, 514 selfloop transitions, 409 changer transitions 0/1088 dead transitions. [2022-01-19 04:08:29,927 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 1088 transitions, 13881 flow [2022-01-19 04:08:29,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-01-19 04:08:29,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-01-19 04:08:29,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1306 transitions. [2022-01-19 04:08:29,929 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7207505518763797 [2022-01-19 04:08:29,929 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1306 transitions. [2022-01-19 04:08:29,929 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1306 transitions. [2022-01-19 04:08:29,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:29,930 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1306 transitions. [2022-01-19 04:08:29,932 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 108.83333333333333) internal successors, (1306), 12 states have internal predecessors, (1306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:29,934 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 151.0) internal successors, (1963), 13 states have internal predecessors, (1963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:29,934 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 151.0) internal successors, (1963), 13 states have internal predecessors, (1963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:29,934 INFO L186 Difference]: Start difference. First operand has 237 places, 558 transitions, 5895 flow. Second operand 12 states and 1306 transitions. [2022-01-19 04:08:29,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 1088 transitions, 13881 flow [2022-01-19 04:08:30,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 1088 transitions, 13526 flow, removed 68 selfloop flow, removed 7 redundant places. [2022-01-19 04:08:30,867 INFO L242 Difference]: Finished difference. Result has 252 places, 807 transitions, 10025 flow [2022-01-19 04:08:30,868 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=151, PETRI_DIFFERENCE_MINUEND_FLOW=5722, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=558, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=377, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=10025, PETRI_PLACES=252, PETRI_TRANSITIONS=807} [2022-01-19 04:08:30,868 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 113 predicate places. [2022-01-19 04:08:30,869 INFO L470 AbstractCegarLoop]: Abstraction has has 252 places, 807 transitions, 10025 flow [2022-01-19 04:08:30,869 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 98.57142857142857) internal successors, (690), 7 states have internal predecessors, (690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:30,869 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:30,869 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:30,869 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-01-19 04:08:30,869 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-01-19 04:08:30,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:30,870 INFO L85 PathProgramCache]: Analyzing trace with hash 1055099099, now seen corresponding path program 1 times [2022-01-19 04:08:30,870 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:30,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818469436] [2022-01-19 04:08:30,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:30,870 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:30,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:31,272 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:31,272 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:31,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1818469436] [2022-01-19 04:08:31,272 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1818469436] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:08:31,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1183265569] [2022-01-19 04:08:31,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:31,272 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:08:31,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:08:31,274 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) [2022-01-19 04:08:31,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-01-19 04:08:31,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:31,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 35 conjunts are in the unsatisfiable core [2022-01-19 04:08:31,355 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:08:31,456 INFO L353 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-01-19 04:08:31,456 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-01-19 04:08:31,589 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-01-19 04:08:31,589 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2022-01-19 04:08:31,641 INFO L353 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-01-19 04:08:31,641 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 51 [2022-01-19 04:08:31,645 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:08:31,649 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:08:31,723 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-01-19 04:08:31,730 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 7 treesize of output 3 [2022-01-19 04:08:31,910 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 27 [2022-01-19 04:08:32,012 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2022-01-19 04:08:32,037 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:32,037 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:08:32,055 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_429 (Array Int Int))) (not (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_429))) (= (select (select .cse0 |c_~#lock~0.base|) |c_~#lock~0.offset|) (select (select .cse0 |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) is different from false [2022-01-19 04:08:32,124 WARN L838 $PredicateComparison]: unable to prove that (forall ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (or (forall ((v_ArrVal_429 (Array Int Int))) (not (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_429))) (= (select (select .cse0 |c_~#lock~0.base|) |c_~#lock~0.offset|) (select (select .cse0 |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |c_#memory_int| |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))) is different from false [2022-01-19 04:08:32,139 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:08:32,139 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 1076 treesize of output 1044 [2022-01-19 04:08:32,158 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:08:32,159 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 842 treesize of output 755 [2022-01-19 04:08:32,170 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 998 treesize of output 982 [2022-01-19 04:08:32,195 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 840 treesize of output 824 [2022-01-19 04:08:33,735 INFO L353 Elim1Store]: treesize reduction 18, result has 28.0 percent of original size [2022-01-19 04:08:33,735 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 22 treesize of output 22 [2022-01-19 04:08:33,756 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2022-01-19 04:08:33,756 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1183265569] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:08:33,756 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:08:33,756 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12, 12] total 32 [2022-01-19 04:08:33,756 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327224311] [2022-01-19 04:08:33,756 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:08:33,757 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-01-19 04:08:33,757 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:33,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-01-19 04:08:33,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=734, Unknown=18, NotChecked=114, Total=992 [2022-01-19 04:08:33,758 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 151 [2022-01-19 04:08:33,759 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 807 transitions, 10025 flow. Second operand has 32 states, 32 states have (on average 85.25) internal successors, (2728), 32 states have internal predecessors, (2728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:33,759 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:33,759 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 151 [2022-01-19 04:08:33,759 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:42,376 INFO L129 PetriNetUnfolder]: 16791/43021 cut-off events. [2022-01-19 04:08:42,376 INFO L130 PetriNetUnfolder]: For 215431/218833 co-relation queries the response was YES. [2022-01-19 04:08:42,875 INFO L84 FinitePrefix]: Finished finitePrefix Result has 169461 conditions, 43021 events. 16791/43021 cut-off events. For 215431/218833 co-relation queries the response was YES. Maximal size of possible extension queue 957. Compared 476896 event pairs, 1330 based on Foata normal form. 1207/41989 useless extension candidates. Maximal degree in co-relation 169395. Up to 9852 conditions per place. [2022-01-19 04:08:43,022 INFO L132 encePairwiseOnDemand]: 126/151 looper letters, 866 selfloop transitions, 339 changer transitions 0/1290 dead transitions. [2022-01-19 04:08:43,022 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 1290 transitions, 17675 flow [2022-01-19 04:08:43,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-01-19 04:08:43,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-01-19 04:08:43,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1976 transitions. [2022-01-19 04:08:43,025 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6543046357615894 [2022-01-19 04:08:43,025 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1976 transitions. [2022-01-19 04:08:43,025 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1976 transitions. [2022-01-19 04:08:43,025 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:43,025 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1976 transitions. [2022-01-19 04:08:43,028 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 98.8) internal successors, (1976), 20 states have internal predecessors, (1976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:43,030 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 151.0) internal successors, (3171), 21 states have internal predecessors, (3171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:43,031 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 151.0) internal successors, (3171), 21 states have internal predecessors, (3171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:43,031 INFO L186 Difference]: Start difference. First operand has 252 places, 807 transitions, 10025 flow. Second operand 20 states and 1976 transitions. [2022-01-19 04:08:43,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 1290 transitions, 17675 flow [2022-01-19 04:08:45,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 1290 transitions, 17585 flow, removed 45 selfloop flow, removed 0 redundant places. [2022-01-19 04:08:45,485 INFO L242 Difference]: Finished difference. Result has 275 places, 854 transitions, 11612 flow [2022-01-19 04:08:45,486 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=151, PETRI_DIFFERENCE_MINUEND_FLOW=10001, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=807, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=292, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=483, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=11612, PETRI_PLACES=275, PETRI_TRANSITIONS=854} [2022-01-19 04:08:45,486 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 136 predicate places. [2022-01-19 04:08:45,486 INFO L470 AbstractCegarLoop]: Abstraction has has 275 places, 854 transitions, 11612 flow [2022-01-19 04:08:45,487 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 85.25) internal successors, (2728), 32 states have internal predecessors, (2728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:45,487 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:45,487 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:45,510 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-01-19 04:08:45,703 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-01-19 04:08:45,703 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err1ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-01-19 04:08:45,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:45,704 INFO L85 PathProgramCache]: Analyzing trace with hash -2083397992, now seen corresponding path program 1 times [2022-01-19 04:08:45,704 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:45,704 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511343666] [2022-01-19 04:08:45,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:45,704 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:45,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:45,739 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:08:45,739 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:45,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511343666] [2022-01-19 04:08:45,739 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511343666] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:08:45,739 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:08:45,739 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 04:08:45,740 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758616898] [2022-01-19 04:08:45,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:08:45,741 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 04:08:45,741 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:45,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 04:08:45,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-19 04:08:45,743 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 151 [2022-01-19 04:08:45,743 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 854 transitions, 11612 flow. Second operand has 5 states, 5 states have (on average 112.4) internal successors, (562), 5 states have internal predecessors, (562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:45,743 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:45,743 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 151 [2022-01-19 04:08:45,743 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:46,402 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][67], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1274#(= ~c~0 0), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 108#L692true, Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 145#true, Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 103#L719-4true, 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 13#L702-8true, 178#true]) [2022-01-19 04:08:46,403 INFO L384 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2022-01-19 04:08:46,403 INFO L387 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-01-19 04:08:46,403 INFO L387 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-01-19 04:08:46,403 INFO L387 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-01-19 04:08:46,698 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([455] L712-->L712-1: Formula: (= |v_thr1Thread2of2ForFork0_#t~post8#1_1| v_~c~0_1) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread2of2ForFork0_#t~post8#1=|v_thr1Thread2of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_#t~post8#1][512], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 117#L712-1true, Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 42#L712-1true, Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1278#(and (= ~c~0 0) (= |thr1Thread1of2ForFork0_#t~post8#1| 0)), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:46,699 INFO L384 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2022-01-19 04:08:46,699 INFO L387 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-01-19 04:08:46,699 INFO L387 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-01-19 04:08:46,699 INFO L387 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-01-19 04:08:46,760 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L712-->L712-1: Formula: (= v_~c~0_1 |v_thr1Thread1of2ForFork0_#t~post8#1_1|) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread1of2ForFork0_#t~post8#1=|v_thr1Thread1of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0_#t~post8#1][103], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 117#L712-1true, Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 42#L712-1true, Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1278#(and (= ~c~0 0) (= |thr1Thread1of2ForFork0_#t~post8#1| 0)), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:46,760 INFO L384 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2022-01-19 04:08:46,760 INFO L387 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2022-01-19 04:08:46,760 INFO L387 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2022-01-19 04:08:46,760 INFO L387 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2022-01-19 04:08:46,760 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([455] L712-->L712-1: Formula: (= |v_thr1Thread2of2ForFork0_#t~post8#1_1| v_~c~0_1) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread2of2ForFork0_#t~post8#1=|v_thr1Thread2of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_#t~post8#1][511], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 117#L712-1true, Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 76#L712-2true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:46,760 INFO L384 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2022-01-19 04:08:46,760 INFO L387 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-01-19 04:08:46,760 INFO L387 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-01-19 04:08:46,760 INFO L387 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-01-19 04:08:46,793 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([455] L712-->L712-1: Formula: (= |v_thr1Thread2of2ForFork0_#t~post8#1_1| v_~c~0_1) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread2of2ForFork0_#t~post8#1=|v_thr1Thread2of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_#t~post8#1][510], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 117#L712-1true, Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 59#L712-3true, Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:46,793 INFO L384 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2022-01-19 04:08:46,793 INFO L387 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2022-01-19 04:08:46,793 INFO L387 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2022-01-19 04:08:46,793 INFO L387 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2022-01-19 04:08:46,795 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L712-->L712-1: Formula: (= v_~c~0_1 |v_thr1Thread1of2ForFork0_#t~post8#1_1|) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread1of2ForFork0_#t~post8#1=|v_thr1Thread1of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0_#t~post8#1][530], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 42#L712-1true, Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 17#L712-2true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:46,796 INFO L384 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2022-01-19 04:08:46,796 INFO L387 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2022-01-19 04:08:46,796 INFO L387 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2022-01-19 04:08:46,796 INFO L387 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2022-01-19 04:08:46,796 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L712-->L712-1: Formula: (= v_~c~0_1 |v_thr1Thread1of2ForFork0_#t~post8#1_1|) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread1of2ForFork0_#t~post8#1=|v_thr1Thread1of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0_#t~post8#1][553], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 40#L712-7true, Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 42#L712-1true, Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:46,796 INFO L384 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2022-01-19 04:08:46,796 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:46,796 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:46,796 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:46,819 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][35], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 30#L692true, Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, 1274#(= ~c~0 0), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 108#L692true, Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 145#true, Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 103#L719-4true, 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:46,820 INFO L384 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2022-01-19 04:08:46,820 INFO L387 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2022-01-19 04:08:46,820 INFO L387 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2022-01-19 04:08:46,820 INFO L387 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2022-01-19 04:08:46,833 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([455] L712-->L712-1: Formula: (= |v_thr1Thread2of2ForFork0_#t~post8#1_1| v_~c~0_1) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread2of2ForFork0_#t~post8#1=|v_thr1Thread2of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_#t~post8#1][510], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 117#L712-1true, Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), 114#L712-7true, Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:46,833 INFO L384 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2022-01-19 04:08:46,833 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:46,833 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:46,833 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:46,871 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([455] L712-->L712-1: Formula: (= |v_thr1Thread2of2ForFork0_#t~post8#1_1| v_~c~0_1) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread2of2ForFork0_#t~post8#1=|v_thr1Thread2of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_#t~post8#1][510], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 117#L712-1true, 97#L712-8true, Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:46,871 INFO L384 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2022-01-19 04:08:46,871 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:08:46,872 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:08:46,872 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:08:46,878 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L712-->L712-1: Formula: (= v_~c~0_1 |v_thr1Thread1of2ForFork0_#t~post8#1_1|) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread1of2ForFork0_#t~post8#1=|v_thr1Thread1of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0_#t~post8#1][530], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 42#L712-1true, Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 78#L712-4true, Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:46,879 INFO L384 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2022-01-19 04:08:46,879 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2022-01-19 04:08:46,879 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2022-01-19 04:08:46,879 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2022-01-19 04:08:46,880 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L712-->L712-1: Formula: (= v_~c~0_1 |v_thr1Thread1of2ForFork0_#t~post8#1_1|) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread1of2ForFork0_#t~post8#1=|v_thr1Thread1of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0_#t~post8#1][553], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 42#L712-1true, Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 38#L712-8true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:46,880 INFO L384 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2022-01-19 04:08:46,880 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:08:46,880 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:08:46,880 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:08:46,911 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([455] L712-->L712-1: Formula: (= |v_thr1Thread2of2ForFork0_#t~post8#1_1| v_~c~0_1) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread2of2ForFork0_#t~post8#1=|v_thr1Thread2of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_#t~post8#1][524], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 117#L712-1true, Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 28#L712-9true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:46,911 INFO L384 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2022-01-19 04:08:46,911 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 04:08:46,911 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 04:08:46,911 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 04:08:46,954 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L712-->L712-1: Formula: (= v_~c~0_1 |v_thr1Thread1of2ForFork0_#t~post8#1_1|) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread1of2ForFork0_#t~post8#1=|v_thr1Thread1of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0_#t~post8#1][530], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 42#L712-1true, Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 94#L712-9true, Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:46,954 INFO L384 tUnfolder$Statistics]: this new event has 74 ancestors and is not cut-off event [2022-01-19 04:08:46,954 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2022-01-19 04:08:46,954 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2022-01-19 04:08:46,954 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2022-01-19 04:08:47,032 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][661], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 84#L706true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 145#true, Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 13#L702-8true, 178#true]) [2022-01-19 04:08:47,032 INFO L384 tUnfolder$Statistics]: this new event has 76 ancestors and is not cut-off event [2022-01-19 04:08:47,032 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-01-19 04:08:47,032 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-01-19 04:08:47,032 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-01-19 04:08:47,118 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][661], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 84#L706true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 145#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 103#L719-4true, 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 13#L702-8true, 178#true]) [2022-01-19 04:08:47,118 INFO L384 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-01-19 04:08:47,118 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 04:08:47,118 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 04:08:47,118 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 04:08:47,140 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([534] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][375], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 108#L692true, Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 145#true, Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 50#L706true, Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:47,140 INFO L384 tUnfolder$Statistics]: this new event has 79 ancestors and is not cut-off event [2022-01-19 04:08:47,140 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-01-19 04:08:47,140 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-01-19 04:08:47,140 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-01-19 04:08:47,141 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][660], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 30#L692true, Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 84#L706true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 145#true, Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:47,141 INFO L384 tUnfolder$Statistics]: this new event has 79 ancestors and is not cut-off event [2022-01-19 04:08:47,141 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-01-19 04:08:47,141 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-01-19 04:08:47,141 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2022-01-19 04:08:48,458 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([514] L712-->L712-1: Formula: (= v_~c~0_1 |v_thr1Thread1of2ForFork0_#t~post8#1_1|) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread1of2ForFork0_#t~post8#1=|v_thr1Thread1of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0_#t~post8#1][553], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 42#L712-1true, Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 38#L712-8true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:48,459 INFO L384 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2022-01-19 04:08:48,459 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:08:48,459 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:08:48,459 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:08:48,459 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:08:48,459 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([514] L712-->L712-1: Formula: (= v_~c~0_1 |v_thr1Thread1of2ForFork0_#t~post8#1_1|) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread1of2ForFork0_#t~post8#1=|v_thr1Thread1of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0_#t~post8#1][553], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 40#L712-7true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 42#L712-1true, Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:48,459 INFO L384 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2022-01-19 04:08:48,459 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:48,459 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:48,459 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:48,459 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:48,459 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([514] L712-->L712-1: Formula: (= v_~c~0_1 |v_thr1Thread1of2ForFork0_#t~post8#1_1|) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread1of2ForFork0_#t~post8#1=|v_thr1Thread1of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0_#t~post8#1][530], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 42#L712-1true, Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 17#L712-2true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:48,459 INFO L384 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-01-19 04:08:48,460 INFO L387 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-01-19 04:08:48,460 INFO L387 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-01-19 04:08:48,460 INFO L387 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-01-19 04:08:48,460 INFO L387 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-01-19 04:08:48,460 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([514] L712-->L712-1: Formula: (= v_~c~0_1 |v_thr1Thread1of2ForFork0_#t~post8#1_1|) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread1of2ForFork0_#t~post8#1=|v_thr1Thread1of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0_#t~post8#1][530], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 42#L712-1true, Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 94#L712-9true, Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:48,460 INFO L384 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2022-01-19 04:08:48,460 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 04:08:48,460 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 04:08:48,460 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 04:08:48,460 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 04:08:48,460 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([514] L712-->L712-1: Formula: (= v_~c~0_1 |v_thr1Thread1of2ForFork0_#t~post8#1_1|) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread1of2ForFork0_#t~post8#1=|v_thr1Thread1of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0_#t~post8#1][530], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 42#L712-1true, Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 78#L712-4true, 178#true]) [2022-01-19 04:08:48,460 INFO L384 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2022-01-19 04:08:48,460 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:48,460 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:48,460 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:48,460 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:48,571 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([514] L712-->L712-1: Formula: (= v_~c~0_1 |v_thr1Thread1of2ForFork0_#t~post8#1_1|) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread1of2ForFork0_#t~post8#1=|v_thr1Thread1of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0_#t~post8#1][553], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 42#L712-1true, Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 38#L712-8true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:48,571 INFO L384 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2022-01-19 04:08:48,571 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:08:48,571 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:08:48,571 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:08:48,571 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:08:48,571 INFO L387 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2022-01-19 04:08:48,571 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([514] L712-->L712-1: Formula: (= v_~c~0_1 |v_thr1Thread1of2ForFork0_#t~post8#1_1|) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread1of2ForFork0_#t~post8#1=|v_thr1Thread1of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0_#t~post8#1][553], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 40#L712-7true, Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 42#L712-1true, Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:48,571 INFO L384 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2022-01-19 04:08:48,571 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:48,572 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:48,572 INFO L387 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2022-01-19 04:08:48,572 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:48,572 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:48,572 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([514] L712-->L712-1: Formula: (= v_~c~0_1 |v_thr1Thread1of2ForFork0_#t~post8#1_1|) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread1of2ForFork0_#t~post8#1=|v_thr1Thread1of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0_#t~post8#1][530], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 42#L712-1true, Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 78#L712-4true, Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:48,572 INFO L384 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2022-01-19 04:08:48,572 INFO L387 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2022-01-19 04:08:48,572 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:48,572 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:48,572 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:48,572 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:08:48,573 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([514] L712-->L712-1: Formula: (= v_~c~0_1 |v_thr1Thread1of2ForFork0_#t~post8#1_1|) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread1of2ForFork0_#t~post8#1=|v_thr1Thread1of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0_#t~post8#1][530], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 42#L712-1true, Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 17#L712-2true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:48,573 INFO L384 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-01-19 04:08:48,573 INFO L387 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-01-19 04:08:48,573 INFO L387 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-01-19 04:08:48,573 INFO L387 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-01-19 04:08:48,573 INFO L387 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-01-19 04:08:48,573 INFO L387 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-01-19 04:08:48,573 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([514] L712-->L712-1: Formula: (= v_~c~0_1 |v_thr1Thread1of2ForFork0_#t~post8#1_1|) InVars {~c~0=v_~c~0_1} OutVars{~c~0=v_~c~0_1, thr1Thread1of2ForFork0_#t~post8#1=|v_thr1Thread1of2ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0_#t~post8#1][530], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 42#L712-1true, Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 94#L712-9true, 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:48,573 INFO L384 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2022-01-19 04:08:48,573 INFO L387 tUnfolder$Statistics]: existing Event has 106 ancestors and is cut-off event [2022-01-19 04:08:48,573 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 04:08:48,574 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 04:08:48,574 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 04:08:48,574 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 04:08:48,578 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][660], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 30#L692true, Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 84#L706true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 145#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:48,578 INFO L384 tUnfolder$Statistics]: this new event has 111 ancestors and is cut-off event [2022-01-19 04:08:48,578 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:08:48,578 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:08:48,578 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:08:48,578 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:08:48,578 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][661], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 84#L706true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 145#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 13#L702-8true, 178#true]) [2022-01-19 04:08:48,579 INFO L384 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2022-01-19 04:08:48,579 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:08:48,579 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:08:48,579 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:08:48,579 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:08:48,724 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][661], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 84#L706true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 145#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 103#L719-4true, 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 13#L702-8true, 178#true]) [2022-01-19 04:08:48,724 INFO L384 tUnfolder$Statistics]: this new event has 114 ancestors and is cut-off event [2022-01-19 04:08:48,724 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 04:08:48,724 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 04:08:48,724 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 04:08:48,724 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 04:08:48,776 INFO L129 PetriNetUnfolder]: 4788/16624 cut-off events. [2022-01-19 04:08:48,776 INFO L130 PetriNetUnfolder]: For 100071/102121 co-relation queries the response was YES. [2022-01-19 04:08:48,894 INFO L84 FinitePrefix]: Finished finitePrefix Result has 68220 conditions, 16624 events. 4788/16624 cut-off events. For 100071/102121 co-relation queries the response was YES. Maximal size of possible extension queue 659. Compared 191767 event pairs, 249 based on Foata normal form. 360/15980 useless extension candidates. Maximal degree in co-relation 68150. Up to 1932 conditions per place. [2022-01-19 04:08:48,951 INFO L132 encePairwiseOnDemand]: 140/151 looper letters, 277 selfloop transitions, 17 changer transitions 0/955 dead transitions. [2022-01-19 04:08:48,951 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 955 transitions, 13120 flow [2022-01-19 04:08:48,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 04:08:48,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 04:08:48,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 848 transitions. [2022-01-19 04:08:48,952 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8022705771050141 [2022-01-19 04:08:48,952 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 848 transitions. [2022-01-19 04:08:48,953 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 848 transitions. [2022-01-19 04:08:48,953 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:48,953 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 848 transitions. [2022-01-19 04:08:48,954 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 121.14285714285714) internal successors, (848), 7 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:48,955 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 151.0) internal successors, (1208), 8 states have internal predecessors, (1208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:48,955 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 151.0) internal successors, (1208), 8 states have internal predecessors, (1208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:48,955 INFO L186 Difference]: Start difference. First operand has 275 places, 854 transitions, 11612 flow. Second operand 7 states and 848 transitions. [2022-01-19 04:08:48,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 955 transitions, 13120 flow [2022-01-19 04:08:49,720 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 955 transitions, 12823 flow, removed 27 selfloop flow, removed 11 redundant places. [2022-01-19 04:08:49,731 INFO L242 Difference]: Finished difference. Result has 275 places, 872 transitions, 11450 flow [2022-01-19 04:08:49,731 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=151, PETRI_DIFFERENCE_MINUEND_FLOW=11319, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=854, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=845, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11450, PETRI_PLACES=275, PETRI_TRANSITIONS=872} [2022-01-19 04:08:49,732 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 136 predicate places. [2022-01-19 04:08:49,732 INFO L470 AbstractCegarLoop]: Abstraction has has 275 places, 872 transitions, 11450 flow [2022-01-19 04:08:49,732 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 112.4) internal successors, (562), 5 states have internal predecessors, (562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:49,732 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:49,732 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:49,732 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-01-19 04:08:49,732 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-01-19 04:08:49,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:49,732 INFO L85 PathProgramCache]: Analyzing trace with hash 699057439, now seen corresponding path program 2 times [2022-01-19 04:08:49,733 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:49,733 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821303759] [2022-01-19 04:08:49,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:49,733 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:49,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:08:49,959 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:08:49,960 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:08:49,960 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821303759] [2022-01-19 04:08:49,960 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821303759] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:08:49,960 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1871256355] [2022-01-19 04:08:49,960 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 04:08:49,960 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:08:49,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:08:49,961 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) [2022-01-19 04:08:49,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-01-19 04:08:50,032 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 04:08:50,032 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:08:50,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 30 conjunts are in the unsatisfiable core [2022-01-19 04:08:50,034 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:08:50,103 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 04:08:50,103 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-01-19 04:08:50,221 INFO L353 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-01-19 04:08:50,222 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 51 [2022-01-19 04:08:50,225 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:08:50,233 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:08:50,292 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 7 treesize of output 3 [2022-01-19 04:08:50,326 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 04:08:50,328 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 5 treesize of output 3 [2022-01-19 04:08:50,402 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 04:08:50,540 INFO L353 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2022-01-19 04:08:50,540 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 30 treesize of output 23 [2022-01-19 04:08:50,563 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 04:08:50,564 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 04:08:50,564 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1871256355] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:08:50,564 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 04:08:50,564 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [15] total 24 [2022-01-19 04:08:50,564 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085297031] [2022-01-19 04:08:50,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:08:50,564 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-01-19 04:08:50,565 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:08:50,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-01-19 04:08:50,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=468, Unknown=0, NotChecked=0, Total=552 [2022-01-19 04:08:50,566 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 151 [2022-01-19 04:08:50,566 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 872 transitions, 11450 flow. Second operand has 11 states, 11 states have (on average 88.27272727272727) internal successors, (971), 11 states have internal predecessors, (971), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:50,566 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:08:50,566 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 151 [2022-01-19 04:08:50,567 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:08:52,909 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([510] L702-9-->L694-2: Formula: (= |v_#valid_3| (store |v_#valid_4| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0)) InVars {thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][603], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1274#(= ~c~0 0), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, 936#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 10#L694-2true, Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:52,910 INFO L384 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-01-19 04:08:52,910 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-01-19 04:08:52,911 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-01-19 04:08:52,911 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-01-19 04:08:53,037 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][918], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1274#(= ~c~0 0), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 84#L706true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 145#true, Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 13#L702-8true, 178#true]) [2022-01-19 04:08:53,037 INFO L384 tUnfolder$Statistics]: this new event has 76 ancestors and is not cut-off event [2022-01-19 04:08:53,038 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-01-19 04:08:53,038 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-01-19 04:08:53,038 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2022-01-19 04:08:53,142 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][559], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1274#(= ~c~0 0), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 145#true, 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 103#L719-4true, 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 13#L702-8true, 178#true]) [2022-01-19 04:08:53,142 INFO L384 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-01-19 04:08:53,142 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:08:53,142 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:08:53,142 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:08:53,280 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([510] L702-9-->L694-2: Formula: (= |v_#valid_3| (store |v_#valid_4| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0)) InVars {thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][603], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1274#(= ~c~0 0), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, 936#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 10#L694-2true, Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 103#L719-4true, 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:08:53,280 INFO L384 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-01-19 04:08:53,280 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:08:53,280 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:08:53,281 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:08:53,440 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][918], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1274#(= ~c~0 0), 84#L706true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 145#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 103#L719-4true, 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 13#L702-8true, 178#true]) [2022-01-19 04:08:53,440 INFO L384 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-01-19 04:08:53,440 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-01-19 04:08:53,440 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-01-19 04:08:53,440 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-01-19 04:08:57,237 INFO L129 PetriNetUnfolder]: 10307/28363 cut-off events. [2022-01-19 04:08:57,237 INFO L130 PetriNetUnfolder]: For 201824/204111 co-relation queries the response was YES. [2022-01-19 04:08:57,600 INFO L84 FinitePrefix]: Finished finitePrefix Result has 130768 conditions, 28363 events. 10307/28363 cut-off events. For 201824/204111 co-relation queries the response was YES. Maximal size of possible extension queue 1029. Compared 318568 event pairs, 1317 based on Foata normal form. 1048/28334 useless extension candidates. Maximal degree in co-relation 130693. Up to 11438 conditions per place. [2022-01-19 04:08:57,711 INFO L132 encePairwiseOnDemand]: 128/151 looper letters, 984 selfloop transitions, 272 changer transitions 0/1439 dead transitions. [2022-01-19 04:08:57,711 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 1439 transitions, 20678 flow [2022-01-19 04:08:57,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-01-19 04:08:57,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-01-19 04:08:57,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1667 transitions. [2022-01-19 04:08:57,713 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6493961823139852 [2022-01-19 04:08:57,713 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1667 transitions. [2022-01-19 04:08:57,713 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1667 transitions. [2022-01-19 04:08:57,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:08:57,714 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1667 transitions. [2022-01-19 04:08:57,716 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 98.05882352941177) internal successors, (1667), 17 states have internal predecessors, (1667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:57,718 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 151.0) internal successors, (2718), 18 states have internal predecessors, (2718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:57,718 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 151.0) internal successors, (2718), 18 states have internal predecessors, (2718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:57,719 INFO L186 Difference]: Start difference. First operand has 275 places, 872 transitions, 11450 flow. Second operand 17 states and 1667 transitions. [2022-01-19 04:08:57,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 1439 transitions, 20678 flow [2022-01-19 04:08:59,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 1439 transitions, 20678 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 04:08:59,647 INFO L242 Difference]: Finished difference. Result has 303 places, 1118 transitions, 15765 flow [2022-01-19 04:08:59,648 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=151, PETRI_DIFFERENCE_MINUEND_FLOW=11450, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=872, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=704, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=15765, PETRI_PLACES=303, PETRI_TRANSITIONS=1118} [2022-01-19 04:08:59,648 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 164 predicate places. [2022-01-19 04:08:59,648 INFO L470 AbstractCegarLoop]: Abstraction has has 303 places, 1118 transitions, 15765 flow [2022-01-19 04:08:59,649 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 88.27272727272727) internal successors, (971), 11 states have internal predecessors, (971), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:08:59,649 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:08:59,649 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:08:59,670 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-01-19 04:08:59,863 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:08:59,864 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-01-19 04:08:59,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:08:59,864 INFO L85 PathProgramCache]: Analyzing trace with hash -833991215, now seen corresponding path program 3 times [2022-01-19 04:08:59,864 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:08:59,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688319497] [2022-01-19 04:08:59,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:08:59,865 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:08:59,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:09:00,138 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:09:00,138 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:09:00,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688319497] [2022-01-19 04:09:00,138 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688319497] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:09:00,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [51547359] [2022-01-19 04:09:00,138 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 04:09:00,138 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:09:00,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:09:00,140 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) [2022-01-19 04:09:00,174 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-01-19 04:09:00,231 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-01-19 04:09:00,231 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:09:00,232 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 35 conjunts are in the unsatisfiable core [2022-01-19 04:09:00,236 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:09:00,333 INFO L353 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-01-19 04:09:00,334 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-01-19 04:09:00,512 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-01-19 04:09:00,512 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2022-01-19 04:09:00,564 INFO L353 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-01-19 04:09:00,564 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 51 [2022-01-19 04:09:00,569 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:09:00,574 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:09:00,637 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-01-19 04:09:00,645 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 7 treesize of output 3 [2022-01-19 04:09:00,812 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2022-01-19 04:09:00,936 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 14 [2022-01-19 04:09:00,961 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 04:09:00,961 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:09:01,117 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:09:01,118 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 872 treesize of output 848 [2022-01-19 04:09:01,126 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 867 treesize of output 847 [2022-01-19 04:09:01,149 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:09:01,149 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 762 treesize of output 691 [2022-01-19 04:09:01,157 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 802 treesize of output 790 [2022-01-19 04:09:01,413 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 04:09:01,483 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 58 [2022-01-19 04:09:01,868 INFO L353 Elim1Store]: treesize reduction 18, result has 28.0 percent of original size [2022-01-19 04:09:01,869 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 22 treesize of output 22 [2022-01-19 04:09:01,895 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 04:09:01,896 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [51547359] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:09:01,896 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:09:01,896 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 12] total 33 [2022-01-19 04:09:01,896 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1272708335] [2022-01-19 04:09:01,896 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:09:01,896 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-01-19 04:09:01,896 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:09:01,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-01-19 04:09:01,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=906, Unknown=16, NotChecked=0, Total=1056 [2022-01-19 04:09:01,898 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 151 [2022-01-19 04:09:01,900 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 1118 transitions, 15765 flow. Second operand has 33 states, 33 states have (on average 85.36363636363636) internal successors, (2817), 33 states have internal predecessors, (2817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:09:01,900 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:09:01,900 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 151 [2022-01-19 04:09:01,900 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:09:09,131 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][1667], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1274#(= ~c~0 0), 84#L706true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 1497#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 145#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 13#L702-8true, 178#true]) [2022-01-19 04:09:09,131 INFO L384 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-01-19 04:09:09,131 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:09:09,132 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:09:09,132 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:09:09,135 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([510] L702-9-->L694-2: Formula: (= |v_#valid_3| (store |v_#valid_4| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0)) InVars {thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][1054], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1274#(= ~c~0 0), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, 936#true, 1497#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 10#L694-2true, Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:09:09,135 INFO L384 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-01-19 04:09:09,135 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-01-19 04:09:09,135 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-01-19 04:09:09,135 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-01-19 04:09:09,283 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][1667], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 84#L706true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 1497#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 145#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 61#L719-6true, Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 13#L702-8true, 178#true]) [2022-01-19 04:09:09,284 INFO L384 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-01-19 04:09:09,284 INFO L387 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-01-19 04:09:09,284 INFO L387 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-01-19 04:09:09,284 INFO L387 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-01-19 04:09:09,288 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([510] L702-9-->L694-2: Formula: (= |v_#valid_3| (store |v_#valid_4| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0)) InVars {thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][1054], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1274#(= ~c~0 0), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, 936#true, 1497#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 10#L694-2true, Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 61#L719-6true, Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:09:09,288 INFO L384 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-01-19 04:09:09,288 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:09:09,288 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:09:09,288 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:09:09,774 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][1334], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1274#(= ~c~0 0), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 1497#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 145#true, Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 13#L702-8true, 178#true]) [2022-01-19 04:09:09,774 INFO L384 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-01-19 04:09:09,774 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:09:09,774 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:09:09,774 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:09:10,027 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][1667], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1274#(= ~c~0 0), 84#L706true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 1497#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 145#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 35#L719-2true, 13#L702-8true, 178#true]) [2022-01-19 04:09:10,028 INFO L384 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-01-19 04:09:10,028 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 04:09:10,028 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 04:09:10,028 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 04:09:10,032 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([510] L702-9-->L694-2: Formula: (= |v_#valid_3| (store |v_#valid_4| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0)) InVars {thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][1054], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1274#(= ~c~0 0), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, 936#true, 1497#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 10#L694-2true, Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 35#L719-2true, 178#true]) [2022-01-19 04:09:10,032 INFO L384 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-01-19 04:09:10,032 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:09:10,032 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:09:10,032 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:09:10,187 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][1667], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1274#(= ~c~0 0), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 84#L706true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 1497#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 145#true, Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 13#L702-8true, 178#true]) [2022-01-19 04:09:10,188 INFO L384 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-01-19 04:09:10,188 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:09:10,188 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:09:10,188 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:09:10,196 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([510] L702-9-->L694-2: Formula: (= |v_#valid_3| (store |v_#valid_4| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0)) InVars {thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][1054], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1274#(= ~c~0 0), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, 936#true, 1497#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 14#L719-3true, Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 10#L694-2true, Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:09:10,197 INFO L384 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-01-19 04:09:10,197 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 04:09:10,197 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 04:09:10,197 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 04:09:10,374 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][1667], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1274#(= ~c~0 0), 84#L706true, thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 936#true, 1497#true, 903#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 145#true, Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 13#L702-8true, 178#true]) [2022-01-19 04:09:10,374 INFO L384 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-01-19 04:09:10,375 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 04:09:10,375 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 04:09:10,375 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 04:09:10,378 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([510] L702-9-->L694-2: Formula: (= |v_#valid_3| (store |v_#valid_4| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0)) InVars {thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][1054], [Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1274#(= ~c~0 0), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, 1497#true, Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 10#L694-2true, Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 368#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 335#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:09:10,378 INFO L384 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-01-19 04:09:10,378 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:09:10,378 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:09:10,378 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:09:22,352 INFO L129 PetriNetUnfolder]: 29810/73075 cut-off events. [2022-01-19 04:09:22,352 INFO L130 PetriNetUnfolder]: For 485023/491196 co-relation queries the response was YES. [2022-01-19 04:09:23,768 INFO L84 FinitePrefix]: Finished finitePrefix Result has 325235 conditions, 73075 events. 29810/73075 cut-off events. For 485023/491196 co-relation queries the response was YES. Maximal size of possible extension queue 1863. Compared 850467 event pairs, 2986 based on Foata normal form. 2499/72950 useless extension candidates. Maximal degree in co-relation 325147. Up to 24416 conditions per place. [2022-01-19 04:09:24,191 INFO L132 encePairwiseOnDemand]: 123/151 looper letters, 1760 selfloop transitions, 617 changer transitions 0/2557 dead transitions. [2022-01-19 04:09:24,191 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 2557 transitions, 39850 flow [2022-01-19 04:09:24,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-01-19 04:09:24,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2022-01-19 04:09:24,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 4006 transitions. [2022-01-19 04:09:24,196 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6316619362976978 [2022-01-19 04:09:24,196 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 4006 transitions. [2022-01-19 04:09:24,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 4006 transitions. [2022-01-19 04:09:24,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:09:24,197 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 4006 transitions. [2022-01-19 04:09:24,201 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 95.38095238095238) internal successors, (4006), 42 states have internal predecessors, (4006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:09:24,205 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 151.0) internal successors, (6493), 43 states have internal predecessors, (6493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:09:24,206 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 151.0) internal successors, (6493), 43 states have internal predecessors, (6493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:09:24,206 INFO L186 Difference]: Start difference. First operand has 303 places, 1118 transitions, 15765 flow. Second operand 42 states and 4006 transitions. [2022-01-19 04:09:24,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 2557 transitions, 39850 flow [2022-01-19 04:09:33,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 2557 transitions, 39170 flow, removed 325 selfloop flow, removed 4 redundant places. [2022-01-19 04:09:33,613 INFO L242 Difference]: Finished difference. Result has 377 places, 1660 transitions, 25416 flow [2022-01-19 04:09:33,614 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=151, PETRI_DIFFERENCE_MINUEND_FLOW=15471, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=794, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=25416, PETRI_PLACES=377, PETRI_TRANSITIONS=1660} [2022-01-19 04:09:33,614 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 238 predicate places. [2022-01-19 04:09:33,614 INFO L470 AbstractCegarLoop]: Abstraction has has 377 places, 1660 transitions, 25416 flow [2022-01-19 04:09:33,615 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 85.36363636363636) internal successors, (2817), 33 states have internal predecessors, (2817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:09:33,615 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:09:33,615 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:09:33,641 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-01-19 04:09:33,838 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-01-19 04:09:33,838 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-01-19 04:09:33,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:09:33,839 INFO L85 PathProgramCache]: Analyzing trace with hash 458993631, now seen corresponding path program 4 times [2022-01-19 04:09:33,839 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:09:33,839 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712326584] [2022-01-19 04:09:33,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:09:33,839 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:09:33,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:09:34,092 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:09:34,093 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:09:34,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1712326584] [2022-01-19 04:09:34,093 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1712326584] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:09:34,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1210616161] [2022-01-19 04:09:34,093 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 04:09:34,093 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:09:34,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:09:34,094 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) [2022-01-19 04:09:34,095 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-01-19 04:09:34,176 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 04:09:34,176 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:09:34,177 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 30 conjunts are in the unsatisfiable core [2022-01-19 04:09:34,178 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:09:34,252 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 04:09:34,252 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-01-19 04:09:34,398 INFO L353 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-01-19 04:09:34,398 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 51 [2022-01-19 04:09:34,407 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:09:34,413 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:09:34,476 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 7 treesize of output 3 [2022-01-19 04:09:34,492 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 04:09:34,495 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 5 treesize of output 3 [2022-01-19 04:09:34,668 INFO L353 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2022-01-19 04:09:34,669 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 36 [2022-01-19 04:09:34,678 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 8 [2022-01-19 04:09:34,708 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-01-19 04:09:34,734 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-01-19 04:09:34,734 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 04:09:34,735 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1210616161] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:09:34,735 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 04:09:34,735 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [15] total 24 [2022-01-19 04:09:34,735 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902946715] [2022-01-19 04:09:34,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:09:34,735 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-01-19 04:09:34,735 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:09:34,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-01-19 04:09:34,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=468, Unknown=0, NotChecked=0, Total=552 [2022-01-19 04:09:34,736 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 151 [2022-01-19 04:09:34,737 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 377 places, 1660 transitions, 25416 flow. Second operand has 11 states, 11 states have (on average 88.27272727272727) internal successors, (971), 11 states have internal predecessors, (971), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:09:34,737 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:09:34,737 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 151 [2022-01-19 04:09:34,737 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:09:45,145 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][1579], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 84#L706true, 145#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 13#L702-8true, Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:09:45,145 INFO L384 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-01-19 04:09:45,146 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:09:45,146 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:09:45,146 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:09:45,153 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([510] L702-9-->L694-2: Formula: (= |v_#valid_3| (store |v_#valid_4| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0)) InVars {thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][854], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 10#L694-2true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:09:45,154 INFO L384 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2022-01-19 04:09:45,154 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-01-19 04:09:45,154 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-01-19 04:09:45,154 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-01-19 04:09:45,365 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][1579], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 84#L706true, 145#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 13#L702-8true, Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 61#L719-6true, Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:09:45,365 INFO L384 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-01-19 04:09:45,365 INFO L387 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-01-19 04:09:45,365 INFO L387 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-01-19 04:09:45,365 INFO L387 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-01-19 04:09:45,374 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([510] L702-9-->L694-2: Formula: (= |v_#valid_3| (store |v_#valid_4| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0)) InVars {thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][854], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 10#L694-2true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 61#L719-6true, Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:09:45,375 INFO L384 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-01-19 04:09:45,375 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:09:45,375 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:09:45,375 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:09:46,398 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][1222], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 145#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 13#L702-8true, Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:09:46,398 INFO L384 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-01-19 04:09:46,398 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:09:46,398 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:09:46,398 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:09:46,457 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][1579], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 84#L706true, 145#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 13#L702-8true, Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 35#L719-2true, 178#true]) [2022-01-19 04:09:46,457 INFO L384 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-01-19 04:09:46,458 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 04:09:46,458 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 04:09:46,458 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 04:09:46,466 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([510] L702-9-->L694-2: Formula: (= |v_#valid_3| (store |v_#valid_4| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0)) InVars {thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][854], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 10#L694-2true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 35#L719-2true, 178#true]) [2022-01-19 04:09:46,467 INFO L384 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-01-19 04:09:46,467 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:09:46,467 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:09:46,467 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:09:46,679 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][1579], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 84#L706true, 14#L719-3true, 145#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 13#L702-8true, Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:09:46,679 INFO L384 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-01-19 04:09:46,679 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:09:46,679 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:09:46,679 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:09:46,693 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([510] L702-9-->L694-2: Formula: (= |v_#valid_3| (store |v_#valid_4| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0)) InVars {thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][854], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 14#L719-3true, 10#L694-2true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:09:46,694 INFO L384 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-01-19 04:09:46,694 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 04:09:46,694 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 04:09:46,694 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 04:09:46,954 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([475] L705-7-->L706: Formula: (= (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0)) |v_#memory_int_15|) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][1579], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 84#L706true, 145#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 13#L702-8true, Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:09:46,955 INFO L384 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-01-19 04:09:46,955 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 04:09:46,955 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 04:09:46,955 INFO L387 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-01-19 04:09:46,964 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([510] L702-9-->L694-2: Formula: (= |v_#valid_3| (store |v_#valid_4| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0)) InVars {thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][854], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 10#L694-2true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:09:46,964 INFO L384 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-01-19 04:09:46,964 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:09:46,964 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:09:46,964 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:10:06,682 INFO L129 PetriNetUnfolder]: 27775/80794 cut-off events. [2022-01-19 04:10:06,682 INFO L130 PetriNetUnfolder]: For 760312/768245 co-relation queries the response was YES. [2022-01-19 04:10:09,092 INFO L84 FinitePrefix]: Finished finitePrefix Result has 422312 conditions, 80794 events. 27775/80794 cut-off events. For 760312/768245 co-relation queries the response was YES. Maximal size of possible extension queue 2111. Compared 1047216 event pairs, 4319 based on Foata normal form. 2986/80415 useless extension candidates. Maximal degree in co-relation 422188. Up to 25754 conditions per place. [2022-01-19 04:10:09,468 INFO L132 encePairwiseOnDemand]: 128/151 looper letters, 1543 selfloop transitions, 664 changer transitions 0/2415 dead transitions. [2022-01-19 04:10:09,468 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 395 places, 2415 transitions, 41652 flow [2022-01-19 04:10:09,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-01-19 04:10:09,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-01-19 04:10:09,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1858 transitions. [2022-01-19 04:10:09,470 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6476124085047055 [2022-01-19 04:10:09,470 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1858 transitions. [2022-01-19 04:10:09,470 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1858 transitions. [2022-01-19 04:10:09,470 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:10:09,470 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1858 transitions. [2022-01-19 04:10:09,472 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 97.78947368421052) internal successors, (1858), 19 states have internal predecessors, (1858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:10:09,474 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 151.0) internal successors, (3020), 20 states have internal predecessors, (3020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:10:09,474 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 151.0) internal successors, (3020), 20 states have internal predecessors, (3020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:10:09,474 INFO L186 Difference]: Start difference. First operand has 377 places, 1660 transitions, 25416 flow. Second operand 19 states and 1858 transitions. [2022-01-19 04:10:09,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 395 places, 2415 transitions, 41652 flow [2022-01-19 04:10:27,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 394 places, 2415 transitions, 41382 flow, removed 134 selfloop flow, removed 1 redundant places. [2022-01-19 04:10:27,060 INFO L242 Difference]: Finished difference. Result has 409 places, 2131 transitions, 36383 flow [2022-01-19 04:10:27,062 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=151, PETRI_DIFFERENCE_MINUEND_FLOW=25180, PETRI_DIFFERENCE_MINUEND_PLACES=376, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1660, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1067, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=36383, PETRI_PLACES=409, PETRI_TRANSITIONS=2131} [2022-01-19 04:10:27,062 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 270 predicate places. [2022-01-19 04:10:27,062 INFO L470 AbstractCegarLoop]: Abstraction has has 409 places, 2131 transitions, 36383 flow [2022-01-19 04:10:27,062 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 88.27272727272727) internal successors, (971), 11 states have internal predecessors, (971), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:10:27,062 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:10:27,062 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:10:27,078 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-01-19 04:10:27,263 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-01-19 04:10:27,263 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-01-19 04:10:27,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:10:27,263 INFO L85 PathProgramCache]: Analyzing trace with hash 1593870454, now seen corresponding path program 2 times [2022-01-19 04:10:27,264 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:10:27,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399355561] [2022-01-19 04:10:27,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:10:27,264 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:10:27,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:10:27,557 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:10:27,558 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:10:27,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399355561] [2022-01-19 04:10:27,558 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399355561] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:10:27,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1361749812] [2022-01-19 04:10:27,558 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 04:10:27,558 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:10:27,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:10:27,559 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) [2022-01-19 04:10:27,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-01-19 04:10:27,636 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 04:10:27,636 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:10:27,637 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 55 conjunts are in the unsatisfiable core [2022-01-19 04:10:27,639 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:10:27,751 INFO L353 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-01-19 04:10:27,751 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-01-19 04:10:27,818 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 04:10:27,899 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-01-19 04:10:27,899 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2022-01-19 04:10:27,957 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 43 treesize of output 18 [2022-01-19 04:10:28,113 INFO L353 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-01-19 04:10:28,113 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 31 [2022-01-19 04:10:28,317 INFO L353 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-01-19 04:10:28,317 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 31 [2022-01-19 04:10:28,355 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 04:10:28,356 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 29 treesize of output 17 [2022-01-19 04:10:28,376 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:10:28,376 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:10:28,386 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |c_~#lock~0.base|) |c_~#lock~0.offset|) |c_thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))) is different from false [2022-01-19 04:10:28,402 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select |c_#memory_int| |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |c_~#lock~0.base|) |c_~#lock~0.offset|)))) is different from false [2022-01-19 04:10:28,410 WARN L838 $PredicateComparison]: unable to prove that (or (= |c_thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select |c_#memory_int| |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |c_~#lock~0.base|) |c_~#lock~0.offset|))))) is different from false [2022-01-19 04:10:28,420 WARN L838 $PredicateComparison]: unable to prove that (or (= |c_thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |c_~#lock~0.base|) |c_~#lock~0.offset|))))) is different from false [2022-01-19 04:10:28,448 WARN L838 $PredicateComparison]: unable to prove that (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |c_~#lock~0.base|) |c_~#lock~0.offset|)))) (= (select (select |c_#memory_int| |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) is different from false [2022-01-19 04:10:29,071 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-19 04:10:29,088 INFO L353 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-01-19 04:10:29,089 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 1452 treesize of output 1360 [2022-01-19 04:10:29,107 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:10:29,107 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1429 treesize of output 1347 [2022-01-19 04:10:29,141 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 923 treesize of output 869 [2022-01-19 04:10:29,161 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:10:29,162 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1333 treesize of output 1285 [2022-01-19 04:10:29,406 INFO L353 Elim1Store]: treesize reduction 18, result has 28.0 percent of original size [2022-01-19 04:10:29,406 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 22 treesize of output 22 [2022-01-19 04:10:29,443 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 15 not checked. [2022-01-19 04:10:29,444 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1361749812] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:10:29,444 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:10:29,444 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 15] total 37 [2022-01-19 04:10:29,444 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1958928542] [2022-01-19 04:10:29,444 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:10:29,444 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-01-19 04:10:29,445 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:10:29,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-01-19 04:10:29,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=851, Unknown=14, NotChecked=320, Total=1332 [2022-01-19 04:10:29,447 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 151 [2022-01-19 04:10:29,448 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 409 places, 2131 transitions, 36383 flow. Second operand has 37 states, 37 states have (on average 85.32432432432432) internal successors, (3157), 37 states have internal predecessors, (3157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:10:29,448 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:10:29,449 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 151 [2022-01-19 04:10:29,449 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:10:35,163 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_int| |c_~#lock~0.base|) |c_~#lock~0.offset|)) (.cse9 (= |c_~#lock~0.base| |c_ULTIMATE.start_main_~#t~0#1.base|))) (let ((.cse1 (select |c_#memory_int| |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|)) (.cse11 (not .cse9)) (.cse13 (not (= .cse2 |c_thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)))) (let ((.cse12 (and .cse11 .cse13)) (.cse8 (select .cse1 |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (.cse10 (= |c_~#lock~0.offset| |c_ULTIMATE.start_main_~#t~0#1.offset|))) (and (or (= (select (select (let ((.cse0 (store |c_#memory_int| |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store .cse1 |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| .cse2)))) (store .cse0 |c_~#lock~0.base| (store (select .cse0 |c_~#lock~0.base|) |c_~#lock~0.offset| 1))) |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (let ((.cse3 (let ((.cse4 (store |c_#memory_int| |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |c_#memory_int| |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |c_#memory_int| |c_~#lock~0.base|) |c_~#lock~0.offset|))))) (store .cse4 |c_~#lock~0.base| (store (select .cse4 |c_~#lock~0.base|) |c_~#lock~0.offset| 1))))) (= (select (select (store .cse3 |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |c_~#lock~0.base|) |c_~#lock~0.offset|) (select (select (store .cse3 |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (let ((.cse5 (let ((.cse6 (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588))) (store .cse7 |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select .cse7 |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select .cse7 |c_~#lock~0.base|) |c_~#lock~0.offset|)))))) (store .cse6 |c_~#lock~0.base| (store (select .cse6 |c_~#lock~0.base|) |c_~#lock~0.offset| 1))))) (or (not (= (select |c_#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)) (= (select (select .cse5 |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select (select (store .cse5 |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store .cse5 |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |c_~#lock~0.base|) |c_~#lock~0.offset|)))))) (or (and (<= (+ .cse8 2) |c_#pthreadsForks|) .cse9 .cse10) (and .cse11 (not (= .cse8 .cse2)))) (or (and .cse9 (<= (+ 2 |c_thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|) |c_#pthreadsForks|) .cse10) .cse12) (or (and (not (= |c_ULTIMATE.start_main_#t~pre10#1| |c_thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) .cse9 .cse10) .cse12) (or (and .cse11 (= .cse2 1)) (and (<= (+ .cse8 1) |c_#pthreadsForks|) .cse9 .cse10)) .cse13 (or .cse11 (and (<= (+ (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base|) |c_ULTIMATE.start_main_~#t~0#1.offset|) 1) |c_#pthreadsForks|) .cse10)) (not (= |c_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |c_ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (let ((.cse14 (let ((.cse15 (store |c_#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |c_#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |c_#memory_int| |c_~#lock~0.base|) |c_~#lock~0.offset|))))) (store .cse15 |c_~#lock~0.base| (store (select .cse15 |c_~#lock~0.base|) |c_~#lock~0.offset| 1))))) (or (not (= (select |c_#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)) (= (select (select .cse14 |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select (select (store .cse14 |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |c_~#lock~0.base|) |c_~#lock~0.offset|) (select (select (store .cse14 |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))))))))) is different from false [2022-01-19 04:11:28,149 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3310], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), 382#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 52#L702-7true, Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 950#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), 178#true]) [2022-01-19 04:11:28,149 INFO L384 tUnfolder$Statistics]: this new event has 110 ancestors and is cut-off event [2022-01-19 04:11:28,149 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-01-19 04:11:28,149 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-01-19 04:11:28,149 INFO L387 tUnfolder$Statistics]: existing Event has 110 ancestors and is cut-off event [2022-01-19 04:11:30,051 INFO L129 PetriNetUnfolder]: 52324/123504 cut-off events. [2022-01-19 04:11:30,051 INFO L130 PetriNetUnfolder]: For 1678099/1692373 co-relation queries the response was YES. [2022-01-19 04:11:34,294 INFO L84 FinitePrefix]: Finished finitePrefix Result has 757478 conditions, 123504 events. 52324/123504 cut-off events. For 1678099/1692373 co-relation queries the response was YES. Maximal size of possible extension queue 2596. Compared 1505889 event pairs, 5283 based on Foata normal form. 4684/123354 useless extension candidates. Maximal degree in co-relation 757338. Up to 48665 conditions per place. [2022-01-19 04:11:35,085 INFO L132 encePairwiseOnDemand]: 120/151 looper letters, 3515 selfloop transitions, 1307 changer transitions 0/5019 dead transitions. [2022-01-19 04:11:35,085 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 461 places, 5019 transitions, 95982 flow [2022-01-19 04:11:35,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-01-19 04:11:35,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2022-01-19 04:11:35,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 4909 transitions. [2022-01-19 04:11:35,088 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6133949768836686 [2022-01-19 04:11:35,088 INFO L72 ComplementDD]: Start complementDD. Operand 53 states and 4909 transitions. [2022-01-19 04:11:35,088 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 4909 transitions. [2022-01-19 04:11:35,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:11:35,089 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 53 states and 4909 transitions. [2022-01-19 04:11:35,093 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 54 states, 53 states have (on average 92.62264150943396) internal successors, (4909), 53 states have internal predecessors, (4909), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:11:35,097 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 54 states, 54 states have (on average 151.0) internal successors, (8154), 54 states have internal predecessors, (8154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:11:35,098 INFO L81 ComplementDD]: Finished complementDD. Result has 54 states, 54 states have (on average 151.0) internal successors, (8154), 54 states have internal predecessors, (8154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:11:35,098 INFO L186 Difference]: Start difference. First operand has 409 places, 2131 transitions, 36383 flow. Second operand 53 states and 4909 transitions. [2022-01-19 04:11:35,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 461 places, 5019 transitions, 95982 flow [2022-01-19 04:12:27,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 459 places, 5019 transitions, 95328 flow, removed 325 selfloop flow, removed 2 redundant places. [2022-01-19 04:12:27,116 INFO L242 Difference]: Finished difference. Result has 499 places, 3394 transitions, 66501 flow [2022-01-19 04:12:27,119 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=151, PETRI_DIFFERENCE_MINUEND_FLOW=36069, PETRI_DIFFERENCE_MINUEND_PLACES=407, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=254, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1375, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=66501, PETRI_PLACES=499, PETRI_TRANSITIONS=3394} [2022-01-19 04:12:27,119 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 360 predicate places. [2022-01-19 04:12:27,119 INFO L470 AbstractCegarLoop]: Abstraction has has 499 places, 3394 transitions, 66501 flow [2022-01-19 04:12:27,120 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 85.32432432432432) internal successors, (3157), 37 states have internal predecessors, (3157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:12:27,120 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:12:27,120 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:12:27,143 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-01-19 04:12:27,335 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-01-19 04:12:27,335 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-01-19 04:12:27,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:12:27,336 INFO L85 PathProgramCache]: Analyzing trace with hash 2081166407, now seen corresponding path program 1 times [2022-01-19 04:12:27,336 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:12:27,336 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378239744] [2022-01-19 04:12:27,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:12:27,336 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:12:27,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:12:27,549 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:12:27,550 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:12:27,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [378239744] [2022-01-19 04:12:27,550 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [378239744] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:12:27,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1723070500] [2022-01-19 04:12:27,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:12:27,550 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:12:27,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:12:27,564 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) [2022-01-19 04:12:27,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-01-19 04:12:27,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:12:27,654 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 30 conjunts are in the unsatisfiable core [2022-01-19 04:12:27,655 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:12:27,736 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 04:12:27,736 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-01-19 04:12:27,845 INFO L353 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-01-19 04:12:27,846 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 51 [2022-01-19 04:12:27,849 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:12:27,852 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 treesize of output 7 [2022-01-19 04:12:27,892 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 7 treesize of output 3 [2022-01-19 04:12:27,906 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 04:12:27,908 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 5 treesize of output 3 [2022-01-19 04:12:27,939 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 04:12:28,101 INFO L353 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2022-01-19 04:12:28,102 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 30 treesize of output 23 [2022-01-19 04:12:28,120 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-01-19 04:12:28,120 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:12:28,183 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_633 (Array Int Int)) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_633))) (let ((.cse0 (select (select .cse1 |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (or (not (= .cse0 (select (select .cse1 |c_~#lock~0.base|) |c_~#lock~0.offset|))) (= .cse0 1))))) is different from false [2022-01-19 04:12:28,193 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:12:28,194 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 1068 treesize of output 1040 [2022-01-19 04:12:28,200 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 1132 treesize of output 1108 [2022-01-19 04:12:28,222 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 917 treesize of output 905 [2022-01-19 04:12:28,236 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:12:28,236 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1060 treesize of output 972 [2022-01-19 04:12:28,962 INFO L353 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2022-01-19 04:12:28,962 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 12 [2022-01-19 04:12:28,980 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2022-01-19 04:12:28,981 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1723070500] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:12:28,981 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:12:28,981 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 11] total 30 [2022-01-19 04:12:28,981 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [47928986] [2022-01-19 04:12:28,981 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:12:28,981 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-01-19 04:12:28,981 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:12:28,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-01-19 04:12:28,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=699, Unknown=1, NotChecked=54, Total=870 [2022-01-19 04:12:28,983 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 151 [2022-01-19 04:12:28,984 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 499 places, 3394 transitions, 66501 flow. Second operand has 30 states, 30 states have (on average 85.33333333333333) internal successors, (2560), 30 states have internal predecessors, (2560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:12:28,984 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:12:28,984 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 151 [2022-01-19 04:12:28,984 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:12:50,420 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][2161], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), 74#L702-8true, Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 145#true, Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 134#L697-1true, thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, 1274#(= ~c~0 0), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2996#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 879#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)))]) [2022-01-19 04:12:50,420 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2022-01-19 04:12:50,420 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2022-01-19 04:12:50,420 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2022-01-19 04:12:50,420 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2022-01-19 04:12:53,436 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][2356], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 2998#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), 74#L702-8true, 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 145#true, Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1274#(= ~c~0 0), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 879#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 33#L697-4true, Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 1249#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)))]) [2022-01-19 04:12:53,436 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2022-01-19 04:12:53,436 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:12:53,436 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:12:53,436 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:12:53,711 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][1345], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), 1261#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 3018#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 134#L697-1true, thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, 1274#(= ~c~0 0), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)))]) [2022-01-19 04:12:53,712 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2022-01-19 04:12:53,712 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:12:53,712 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:12:53,712 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:12:55,155 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][2076], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2175#true, Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 13#L702-8true, Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, 1274#(= ~c~0 0), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 61#L719-6true, Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:12:55,155 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2022-01-19 04:12:55,155 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2022-01-19 04:12:55,156 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2022-01-19 04:12:55,156 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2022-01-19 04:12:56,423 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][2621], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 2998#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), 74#L702-8true, 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 145#true, Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 64#L702true, Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, 1274#(= ~c~0 0), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 889#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1249#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)))]) [2022-01-19 04:12:56,423 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2022-01-19 04:12:56,423 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:12:56,424 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:12:56,424 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:12:56,461 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][1343], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, 1274#(= ~c~0 0), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 368#true, 3014#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 33#L697-4true, Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1961#true, Black: 936#true, 1053#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)))]) [2022-01-19 04:12:56,461 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2022-01-19 04:12:56,461 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:12:56,461 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:12:56,461 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:12:57,522 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][2076], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, 1274#(= ~c~0 0), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 43#L702-9true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 61#L719-6true, Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:12:57,522 INFO L384 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2022-01-19 04:12:57,522 INFO L387 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2022-01-19 04:12:57,522 INFO L387 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2022-01-19 04:12:57,522 INFO L387 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2022-01-19 04:12:58,554 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][2883], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), 74#L702-8true, Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, 1274#(= ~c~0 0), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 99#L702-1true, Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))]) [2022-01-19 04:12:58,555 INFO L384 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2022-01-19 04:12:58,555 INFO L387 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2022-01-19 04:12:58,555 INFO L387 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2022-01-19 04:12:58,555 INFO L387 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2022-01-19 04:12:58,558 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][1568], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 64#L702true, Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, 1274#(= ~c~0 0), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3014#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1961#true, 1053#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)))]) [2022-01-19 04:12:58,558 INFO L384 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2022-01-19 04:12:58,558 INFO L387 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2022-01-19 04:12:58,558 INFO L387 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2022-01-19 04:12:58,558 INFO L387 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2022-01-19 04:12:59,447 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][2076], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 10#L694-2true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, 1274#(= ~c~0 0), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 61#L719-6true, Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:12:59,447 INFO L384 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2022-01-19 04:12:59,447 INFO L387 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2022-01-19 04:12:59,447 INFO L387 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2022-01-19 04:12:59,447 INFO L387 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2022-01-19 04:13:00,358 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][2883], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), 74#L702-8true, Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2175#true, Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1274#(= ~c~0 0), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 52#L702-7true, Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))]) [2022-01-19 04:13:00,358 INFO L384 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2022-01-19 04:13:00,358 INFO L387 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2022-01-19 04:13:00,358 INFO L387 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2022-01-19 04:13:00,358 INFO L387 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2022-01-19 04:13:00,363 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][1849], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, 1274#(= ~c~0 0), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 99#L702-1true, Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))]) [2022-01-19 04:13:00,363 INFO L384 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2022-01-19 04:13:00,363 INFO L387 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2022-01-19 04:13:00,363 INFO L387 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2022-01-19 04:13:00,363 INFO L387 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2022-01-19 04:13:00,384 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][3162], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), 74#L702-8true, Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 145#true, Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 13#L702-8true, Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1274#(= ~c~0 0), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:13:00,384 INFO L384 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2022-01-19 04:13:00,384 INFO L387 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-01-19 04:13:00,384 INFO L387 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-01-19 04:13:00,384 INFO L387 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-01-19 04:13:00,785 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][2076], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 13#L702-8true, Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, 1274#(= ~c~0 0), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 35#L719-2true, 178#true]) [2022-01-19 04:13:00,785 INFO L384 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2022-01-19 04:13:00,785 INFO L387 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-01-19 04:13:00,785 INFO L387 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-01-19 04:13:00,785 INFO L387 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2022-01-19 04:13:01,897 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][3162], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), 74#L702-8true, Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 145#true, Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, 1274#(= ~c~0 0), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 43#L702-9true, Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:13:01,898 INFO L384 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2022-01-19 04:13:01,898 INFO L387 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-01-19 04:13:01,898 INFO L387 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-01-19 04:13:01,898 INFO L387 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-01-19 04:13:01,908 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][1849], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2175#true, Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, 1274#(= ~c~0 0), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 52#L702-7true, Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))]) [2022-01-19 04:13:01,909 INFO L384 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2022-01-19 04:13:01,909 INFO L387 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2022-01-19 04:13:01,909 INFO L387 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2022-01-19 04:13:01,909 INFO L387 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2022-01-19 04:13:01,933 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][2076], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 13#L702-8true, Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, 1274#(= ~c~0 0), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:13:01,933 INFO L384 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2022-01-19 04:13:01,933 INFO L387 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-01-19 04:13:01,933 INFO L387 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-01-19 04:13:01,933 INFO L387 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-01-19 04:13:02,245 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][2076], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, 1274#(= ~c~0 0), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 43#L702-9true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 35#L719-2true, 178#true]) [2022-01-19 04:13:02,245 INFO L384 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2022-01-19 04:13:02,245 INFO L387 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-01-19 04:13:02,245 INFO L387 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-01-19 04:13:02,245 INFO L387 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2022-01-19 04:13:03,590 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][3162], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 10#L694-2true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 74#L702-8true, Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 145#true, Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, 1274#(= ~c~0 0), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:13:03,590 INFO L384 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2022-01-19 04:13:03,590 INFO L387 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-01-19 04:13:03,590 INFO L387 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-01-19 04:13:03,591 INFO L387 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-01-19 04:13:03,603 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][2076], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, 1274#(= ~c~0 0), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 43#L702-9true, Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:13:03,604 INFO L384 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2022-01-19 04:13:03,604 INFO L387 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-01-19 04:13:03,604 INFO L387 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-01-19 04:13:03,604 INFO L387 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-01-19 04:13:03,842 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][2076], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 10#L694-2true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, 1274#(= ~c~0 0), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 35#L719-2true, 178#true]) [2022-01-19 04:13:03,843 INFO L384 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2022-01-19 04:13:03,843 INFO L387 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-01-19 04:13:03,843 INFO L387 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-01-19 04:13:03,843 INFO L387 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2022-01-19 04:13:05,007 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][2076], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, 10#L694-2true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, 1274#(= ~c~0 0), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:13:05,008 INFO L384 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2022-01-19 04:13:05,008 INFO L387 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-01-19 04:13:05,008 INFO L387 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-01-19 04:13:05,008 INFO L387 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-01-19 04:13:59,542 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3646], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), 382#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2175#true, Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), 52#L702-7true, Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 950#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), 178#true]) [2022-01-19 04:13:59,543 INFO L384 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2022-01-19 04:13:59,543 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:13:59,543 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-01-19 04:13:59,543 INFO L387 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2022-01-19 04:13:59,543 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3258], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 43#L702-9true, Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:13:59,543 INFO L384 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2022-01-19 04:13:59,543 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 04:13:59,543 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 04:13:59,543 INFO L387 tUnfolder$Statistics]: existing Event has 106 ancestors and is cut-off event [2022-01-19 04:13:59,544 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3258], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 13#L702-8true, Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:13:59,544 INFO L384 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2022-01-19 04:13:59,544 INFO L387 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2022-01-19 04:13:59,544 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:13:59,544 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:13:59,544 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3258], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 10#L694-2true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 26#L719-5true, Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:13:59,544 INFO L384 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2022-01-19 04:13:59,544 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-01-19 04:13:59,544 INFO L387 tUnfolder$Statistics]: existing Event has 107 ancestors and is cut-off event [2022-01-19 04:13:59,544 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-01-19 04:13:59,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3646], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), 382#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2175#true, Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), 52#L702-7true, Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 61#L719-6true, Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 950#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), 178#true]) [2022-01-19 04:13:59,815 INFO L384 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2022-01-19 04:13:59,815 INFO L387 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2022-01-19 04:13:59,815 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:13:59,815 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2022-01-19 04:13:59,815 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3258], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 10#L694-2true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 61#L719-6true, Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:13:59,815 INFO L384 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2022-01-19 04:13:59,815 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:13:59,815 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:13:59,815 INFO L387 tUnfolder$Statistics]: existing Event has 108 ancestors and is cut-off event [2022-01-19 04:13:59,815 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3258], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 13#L702-8true, Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 61#L719-6true, Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:13:59,816 INFO L384 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2022-01-19 04:13:59,816 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 04:13:59,816 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2022-01-19 04:13:59,816 INFO L387 tUnfolder$Statistics]: existing Event has 106 ancestors and is cut-off event [2022-01-19 04:13:59,816 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3258], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 43#L702-9true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 61#L719-6true, Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:13:59,816 INFO L384 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2022-01-19 04:13:59,816 INFO L387 tUnfolder$Statistics]: existing Event has 107 ancestors and is cut-off event [2022-01-19 04:13:59,816 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-01-19 04:13:59,816 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2022-01-19 04:14:01,142 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3646], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), 382#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2175#true, Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), 52#L702-7true, Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 35#L719-2true, 950#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), 178#true]) [2022-01-19 04:14:01,142 INFO L384 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2022-01-19 04:14:01,142 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:14:01,142 INFO L387 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-01-19 04:14:01,143 INFO L387 tUnfolder$Statistics]: existing Event has 108 ancestors and is cut-off event [2022-01-19 04:14:01,143 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3258], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 10#L694-2true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2175#true, Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 35#L719-2true, 178#true]) [2022-01-19 04:14:01,143 INFO L384 tUnfolder$Statistics]: this new event has 111 ancestors and is cut-off event [2022-01-19 04:14:01,143 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:14:01,143 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:14:01,143 INFO L387 tUnfolder$Statistics]: existing Event has 111 ancestors and is cut-off event [2022-01-19 04:14:01,144 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3258], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2175#true, Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 13#L702-8true, Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 35#L719-2true, 178#true]) [2022-01-19 04:14:01,144 INFO L384 tUnfolder$Statistics]: this new event has 109 ancestors and is cut-off event [2022-01-19 04:14:01,144 INFO L387 tUnfolder$Statistics]: existing Event has 109 ancestors and is cut-off event [2022-01-19 04:14:01,144 INFO L387 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-01-19 04:14:01,144 INFO L387 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-01-19 04:14:01,145 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3258], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2175#true, Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, 43#L702-9true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 35#L719-2true, 178#true]) [2022-01-19 04:14:01,145 INFO L384 tUnfolder$Statistics]: this new event has 110 ancestors and is cut-off event [2022-01-19 04:14:01,145 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-01-19 04:14:01,145 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-01-19 04:14:01,145 INFO L387 tUnfolder$Statistics]: existing Event has 110 ancestors and is cut-off event [2022-01-19 04:14:01,401 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3646], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), 14#L719-3true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), 382#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2175#true, Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), 52#L702-7true, Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 950#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), 178#true]) [2022-01-19 04:14:01,401 INFO L384 tUnfolder$Statistics]: this new event has 109 ancestors and is cut-off event [2022-01-19 04:14:01,401 INFO L387 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-01-19 04:14:01,401 INFO L387 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-01-19 04:14:01,401 INFO L387 tUnfolder$Statistics]: existing Event has 109 ancestors and is cut-off event [2022-01-19 04:14:01,402 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3258], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 14#L719-3true, 10#L694-2true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:14:01,402 INFO L384 tUnfolder$Statistics]: this new event has 112 ancestors and is cut-off event [2022-01-19 04:14:01,402 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 04:14:01,402 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 04:14:01,402 INFO L387 tUnfolder$Statistics]: existing Event has 112 ancestors and is cut-off event [2022-01-19 04:14:01,403 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3258], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 14#L719-3true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 13#L702-8true, Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:14:01,403 INFO L384 tUnfolder$Statistics]: this new event has 110 ancestors and is cut-off event [2022-01-19 04:14:01,403 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-01-19 04:14:01,403 INFO L387 tUnfolder$Statistics]: existing Event has 110 ancestors and is cut-off event [2022-01-19 04:14:01,403 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-01-19 04:14:01,403 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3258], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 14#L719-3true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 43#L702-9true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 1287#true, Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:14:01,403 INFO L384 tUnfolder$Statistics]: this new event has 111 ancestors and is cut-off event [2022-01-19 04:14:01,403 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:14:01,403 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:14:01,404 INFO L387 tUnfolder$Statistics]: existing Event has 111 ancestors and is cut-off event [2022-01-19 04:14:01,635 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3646], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), 382#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2175#true, Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, 62#L705-1true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), 52#L702-7true, Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 950#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), 178#true]) [2022-01-19 04:14:01,635 INFO L384 tUnfolder$Statistics]: this new event has 110 ancestors and is cut-off event [2022-01-19 04:14:01,635 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-01-19 04:14:01,635 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-01-19 04:14:01,635 INFO L387 tUnfolder$Statistics]: existing Event has 110 ancestors and is cut-off event [2022-01-19 04:14:01,636 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3258], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), 10#L694-2true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:14:01,636 INFO L384 tUnfolder$Statistics]: this new event has 113 ancestors and is cut-off event [2022-01-19 04:14:01,636 INFO L387 tUnfolder$Statistics]: existing Event has 113 ancestors and is cut-off event [2022-01-19 04:14:01,636 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:14:01,636 INFO L387 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-01-19 04:14:01,636 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3258], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 13#L702-8true, Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:14:01,636 INFO L384 tUnfolder$Statistics]: this new event has 111 ancestors and is cut-off event [2022-01-19 04:14:01,636 INFO L387 tUnfolder$Statistics]: existing Event has 111 ancestors and is cut-off event [2022-01-19 04:14:01,636 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:14:01,636 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-01-19 04:14:01,637 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([468] L705-->L705-1: Formula: (= |v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3| (select (select |v_#memory_int_14| |v_~#lock~0.base_4|) |v_~#lock~0.offset_4|)) InVars {#memory_int=|v_#memory_int_14|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} OutVars{#memory_int=|v_#memory_int_14|, thr1Thread2of2ForFork0_release_lock_#t~mem7#1=|v_thr1Thread2of2ForFork0_release_lock_#t~mem7#1_3|, ~#lock~0.offset=|v_~#lock~0.offset_4|, ~#lock~0.base=|v_~#lock~0.base_4|} AuxVars[] AssignedVars[thr1Thread2of2ForFork0_release_lock_#t~mem7#1][3258], [Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), Black: 1274#(= ~c~0 0), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 2175#true, Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1272#true, Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), thr1Thread1of2ForFork0InUse, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), thr1Thread2of2ForFork0InUse, Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 62#L705-1true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 43#L702-9true, Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true]) [2022-01-19 04:14:01,637 INFO L384 tUnfolder$Statistics]: this new event has 112 ancestors and is cut-off event [2022-01-19 04:14:01,637 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 04:14:01,637 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-01-19 04:14:01,637 INFO L387 tUnfolder$Statistics]: existing Event has 112 ancestors and is cut-off event [2022-01-19 04:14:07,796 INFO L129 PetriNetUnfolder]: 58940/140306 cut-off events. [2022-01-19 04:14:07,796 INFO L130 PetriNetUnfolder]: For 2395428/2416655 co-relation queries the response was YES. [2022-01-19 04:14:15,716 INFO L84 FinitePrefix]: Finished finitePrefix Result has 923010 conditions, 140306 events. 58940/140306 cut-off events. For 2395428/2416655 co-relation queries the response was YES. Maximal size of possible extension queue 2937. Compared 1748887 event pairs, 2784 based on Foata normal form. 7772/142797 useless extension candidates. Maximal degree in co-relation 922830. Up to 21657 conditions per place. [2022-01-19 04:14:16,822 INFO L132 encePairwiseOnDemand]: 126/151 looper letters, 2911 selfloop transitions, 2223 changer transitions 0/5331 dead transitions. [2022-01-19 04:14:16,823 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 536 places, 5331 transitions, 109600 flow [2022-01-19 04:14:16,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-01-19 04:14:16,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2022-01-19 04:14:16,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 3707 transitions. [2022-01-19 04:14:16,829 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6460439177413733 [2022-01-19 04:14:16,829 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 3707 transitions. [2022-01-19 04:14:16,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 3707 transitions. [2022-01-19 04:14:16,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:14:16,830 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 3707 transitions. [2022-01-19 04:14:16,834 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 97.55263157894737) internal successors, (3707), 38 states have internal predecessors, (3707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:14:16,863 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 151.0) internal successors, (5889), 39 states have internal predecessors, (5889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:14:16,864 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 151.0) internal successors, (5889), 39 states have internal predecessors, (5889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:14:16,864 INFO L186 Difference]: Start difference. First operand has 499 places, 3394 transitions, 66501 flow. Second operand 38 states and 3707 transitions. [2022-01-19 04:14:16,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 536 places, 5331 transitions, 109600 flow [2022-01-19 04:15:44,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 533 places, 5331 transitions, 108251 flow, removed 667 selfloop flow, removed 3 redundant places. [2022-01-19 04:15:44,948 INFO L242 Difference]: Finished difference. Result has 546 places, 3871 transitions, 82170 flow [2022-01-19 04:15:44,951 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=151, PETRI_DIFFERENCE_MINUEND_FLOW=65324, PETRI_DIFFERENCE_MINUEND_PLACES=496, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3394, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1792, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1354, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=82170, PETRI_PLACES=546, PETRI_TRANSITIONS=3871} [2022-01-19 04:15:44,951 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 407 predicate places. [2022-01-19 04:15:44,951 INFO L470 AbstractCegarLoop]: Abstraction has has 546 places, 3871 transitions, 82170 flow [2022-01-19 04:15:44,952 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 85.33333333333333) internal successors, (2560), 30 states have internal predecessors, (2560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:15:44,952 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:15:44,952 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:15:44,968 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-01-19 04:15:45,152 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-01-19 04:15:45,152 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting thr1Err1ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-01-19 04:15:45,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:15:45,153 INFO L85 PathProgramCache]: Analyzing trace with hash -1175047680, now seen corresponding path program 1 times [2022-01-19 04:15:45,153 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:15:45,153 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334494509] [2022-01-19 04:15:45,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:15:45,153 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:15:45,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:15:45,185 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 04:15:45,186 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:15:45,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334494509] [2022-01-19 04:15:45,186 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334494509] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:15:45,186 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:15:45,186 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 04:15:45,186 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [570445804] [2022-01-19 04:15:45,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:15:45,186 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 04:15:45,186 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:15:45,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 04:15:45,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-19 04:15:45,187 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 151 [2022-01-19 04:15:45,188 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 546 places, 3871 transitions, 82170 flow. Second operand has 5 states, 5 states have (on average 112.6) internal successors, (563), 5 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:15:45,188 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:15:45,188 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 151 [2022-01-19 04:15:45,188 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:15:50,245 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([505] L698-2-->L700-2: Formula: (and (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base_3| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base_3|) (= |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_11| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base_3|) (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset_3| |v_~#lock~0.offset_24|) (= (let ((.cse0 (store |v_#memory_int_63| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base_3| (store (select |v_#memory_int_63| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base_3|) |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset_3| (select (select |v_#memory_int_63| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base_3|) |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset_3|))))) (store .cse0 |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base_3| (store (select .cse0 |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base_3|) |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset_3| 1))) |v_#memory_int_62|) (= |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset_11| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset_3|) (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset_3| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset_3|) (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset_3| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset_3|) (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base_3| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base_3|) (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base_3| |v_~#lock~0.base_24|)) InVars {#memory_int=|v_#memory_int_63|, ~#lock~0.offset=|v_~#lock~0.offset_24|, thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset_11|, ~#lock~0.base=|v_~#lock~0.base_24|, thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_11|} OutVars{thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base_3|, ~#lock~0.base=|v_~#lock~0.base_24|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base_3|, #memory_int=|v_#memory_int_62|, thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset_11|, ~#lock~0.offset=|v_~#lock~0.offset_24|, thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_11|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base, #memory_int, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset][974], [Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 667#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 1274#(= ~c~0 0), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 61#L719-6true, 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 74#L702-8true, 109#L700-2true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 879#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2991#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true]) [2022-01-19 04:15:50,245 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2022-01-19 04:15:50,245 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2022-01-19 04:15:50,245 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2022-01-19 04:15:50,245 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2022-01-19 04:15:52,083 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][959], [Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2175#true, 1261#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 3018#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 61#L719-6true, 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 134#L697-1true, Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 1287#true, 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true]) [2022-01-19 04:15:52,084 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2022-01-19 04:15:52,084 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2022-01-19 04:15:52,084 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2022-01-19 04:15:52,084 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2022-01-19 04:15:52,085 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][960], [148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2175#true, Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), 106#L697-3true, Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 61#L719-6true, 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3016#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 847#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true]) [2022-01-19 04:15:52,086 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2022-01-19 04:15:52,086 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2022-01-19 04:15:52,086 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2022-01-19 04:15:52,086 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2022-01-19 04:15:53,177 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][958], [Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2175#true, Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, 3014#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 33#L697-4true, Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 61#L719-6true, 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true, 1053#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)))]) [2022-01-19 04:15:53,177 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2022-01-19 04:15:53,177 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2022-01-19 04:15:53,177 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2022-01-19 04:15:53,177 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2022-01-19 04:15:53,179 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][957], [286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2175#true, Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 1274#(= ~c~0 0), 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 113#L698true, Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 843#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3009#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 61#L719-6true, 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 1045#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true, 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)))]) [2022-01-19 04:15:53,179 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2022-01-19 04:15:53,179 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2022-01-19 04:15:53,179 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2022-01-19 04:15:53,179 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2022-01-19 04:15:53,581 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][1554], [Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 74#L702-8true, 145#true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 134#L697-1true, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2996#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 879#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true]) [2022-01-19 04:15:53,581 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,581 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,581 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,581 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,641 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][1662], [2998#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), 33#L697-4true, Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 74#L702-8true, 145#true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 879#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true, 1249#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))]) [2022-01-19 04:15:53,642 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2022-01-19 04:15:53,642 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-01-19 04:15:53,642 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-01-19 04:15:53,642 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-01-19 04:15:53,642 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][1554], [Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 74#L702-8true, 145#true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 134#L697-1true, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2996#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 879#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true]) [2022-01-19 04:15:53,642 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,642 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,642 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,642 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,642 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,654 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][1472], [Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), 106#L697-3true, Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 74#L702-8true, 145#true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2994#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 879#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true]) [2022-01-19 04:15:53,654 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,654 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,654 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,654 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,690 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][1472], [Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), 106#L697-3true, Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 74#L702-8true, 145#true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2994#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 879#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true]) [2022-01-19 04:15:53,691 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,691 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,691 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,691 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,691 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2022-01-19 04:15:53,691 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][1553], [Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 667#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 113#L698true, Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 74#L702-8true, 145#true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 879#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2991#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true]) [2022-01-19 04:15:53,691 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2022-01-19 04:15:53,691 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-01-19 04:15:53,691 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-01-19 04:15:53,691 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-01-19 04:15:54,997 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][960], [148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), 106#L697-3true, Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3016#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 847#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true]) [2022-01-19 04:15:54,998 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2022-01-19 04:15:54,998 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-01-19 04:15:54,998 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-01-19 04:15:54,998 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-01-19 04:15:55,357 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][1662], [2998#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2175#true, Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 33#L697-4true, Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 74#L702-8true, 145#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 879#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true, 1249#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)))]) [2022-01-19 04:15:55,358 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2022-01-19 04:15:55,358 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-01-19 04:15:55,358 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-01-19 04:15:55,358 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-01-19 04:15:55,387 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][1720], [Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 667#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2175#true, Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 113#L698true, Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 74#L702-8true, 145#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 879#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2991#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true, 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)))]) [2022-01-19 04:15:55,388 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2022-01-19 04:15:55,388 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-01-19 04:15:55,388 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-01-19 04:15:55,388 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2022-01-19 04:15:55,388 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([505] L698-2-->L700-2: Formula: (and (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base_3| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base_3|) (= |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_11| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base_3|) (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset_3| |v_~#lock~0.offset_24|) (= (let ((.cse0 (store |v_#memory_int_63| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base_3| (store (select |v_#memory_int_63| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base_3|) |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset_3| (select (select |v_#memory_int_63| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base_3|) |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset_3|))))) (store .cse0 |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base_3| (store (select .cse0 |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base_3|) |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset_3| 1))) |v_#memory_int_62|) (= |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset_11| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset_3|) (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset_3| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset_3|) (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset_3| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset_3|) (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base_3| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base_3|) (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base_3| |v_~#lock~0.base_24|)) InVars {#memory_int=|v_#memory_int_63|, ~#lock~0.offset=|v_~#lock~0.offset_24|, thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset_11|, ~#lock~0.base=|v_~#lock~0.base_24|, thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_11|} OutVars{thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base_3|, ~#lock~0.base=|v_~#lock~0.base_24|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base_3|, #memory_int=|v_#memory_int_62|, thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset_11|, ~#lock~0.offset=|v_~#lock~0.offset_24|, thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_11|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base, #memory_int, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset][974], [Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 667#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 1274#(= ~c~0 0), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 14#L719-3true, 74#L702-8true, 109#L700-2true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 879#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2991#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true]) [2022-01-19 04:15:55,388 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2022-01-19 04:15:55,388 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2022-01-19 04:15:55,389 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2022-01-19 04:15:55,389 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2022-01-19 04:15:56,362 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][1888], [2998#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 64#L702true, Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 74#L702-8true, 145#true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 889#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true, 1249#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))]) [2022-01-19 04:15:56,362 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2022-01-19 04:15:56,362 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2022-01-19 04:15:56,362 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2022-01-19 04:15:56,362 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2022-01-19 04:15:56,391 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][1662], [2998#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), 33#L697-4true, Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 74#L702-8true, 145#true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 142#true, Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 879#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true, 1249#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))]) [2022-01-19 04:15:56,391 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,391 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,391 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,391 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,391 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,402 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][959], [Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), 1261#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 3018#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 134#L697-1true, Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 1287#true, 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true]) [2022-01-19 04:15:56,402 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,402 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,402 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,402 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,449 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][1553], [Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 667#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 113#L698true, Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 74#L702-8true, 145#true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 879#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2991#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true]) [2022-01-19 04:15:56,450 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,450 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,450 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,450 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,450 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,451 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][960], [148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), 106#L697-3true, Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3016#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), 847#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true]) [2022-01-19 04:15:56,451 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,451 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,451 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,451 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:15:56,451 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2022-01-19 04:15:57,687 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][958], [Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, 3014#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), 33#L697-4true, Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true, 1053#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))]) [2022-01-19 04:15:57,688 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,688 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,688 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,688 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,724 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([505] L698-2-->L700-2: Formula: (and (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base_3| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base_3|) (= |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_11| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base_3|) (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset_3| |v_~#lock~0.offset_24|) (= (let ((.cse0 (store |v_#memory_int_63| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base_3| (store (select |v_#memory_int_63| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base_3|) |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset_3| (select (select |v_#memory_int_63| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base_3|) |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset_3|))))) (store .cse0 |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base_3| (store (select .cse0 |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base_3|) |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset_3| 1))) |v_#memory_int_62|) (= |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset_11| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset_3|) (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset_3| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset_3|) (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset_3| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset_3|) (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base_3| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base_3|) (= |v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base_3| |v_~#lock~0.base_24|)) InVars {#memory_int=|v_#memory_int_63|, ~#lock~0.offset=|v_~#lock~0.offset_24|, thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset_11|, ~#lock~0.base=|v_~#lock~0.base_24|, thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_11|} OutVars{thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base_3|, ~#lock~0.base=|v_~#lock~0.base_24|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset_3|, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base=|v_thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base_3|, #memory_int=|v_#memory_int_62|, thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset_11|, ~#lock~0.offset=|v_~#lock~0.offset_24|, thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_11|} AuxVars[] AssignedVars[thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.offset, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.base, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.offset, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.base, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o#1.offset, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v#1.base, #memory_int, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o#1.base, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem3#1, thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v#1.offset][961], [Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 667#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 1274#(= ~c~0 0), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 14#L719-3true, 74#L702-8true, 109#L700-2true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 879#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2991#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true]) [2022-01-19 04:15:57,724 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,724 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,724 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,724 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,731 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][957], [286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 1274#(= ~c~0 0), 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 113#L698true, Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 843#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3009#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, 2175#true, Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 1045#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true]) [2022-01-19 04:15:57,732 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,732 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,732 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,732 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,772 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][958], [Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2175#true, Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, 3014#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), 33#L697-4true, Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true, 1053#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)))]) [2022-01-19 04:15:57,772 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,772 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,772 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,772 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,792 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][957], [286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2175#true, Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 1274#(= ~c~0 0), 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 113#L698true, Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3009#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 843#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 1045#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true, 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)))]) [2022-01-19 04:15:57,793 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,793 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,793 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:15:57,793 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2022-01-19 04:15:58,712 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([451] L702-9-->L694-2: Formula: (= (store |v_#valid_4| |v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13| 0) |v_#valid_3|) InVars {thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_4|} OutVars{thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base=|v_thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base_13|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid][1146], [Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 63#L694-2true, 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 64#L702true, Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 145#true, Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), 3014#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 368#true, Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1961#true, Black: 936#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 14#L719-3true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 903#true, Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2650#true, 1053#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))]) [2022-01-19 04:15:58,713 INFO L384 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2022-01-19 04:15:58,713 INFO L387 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2022-01-19 04:15:58,713 INFO L387 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2022-01-19 04:15:58,713 INFO L387 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2022-01-19 04:16:01,923 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([344] L719-3-->L719-4: Formula: (= (store |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3| (store (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t~0#1.base_3|) |v_ULTIMATE.start_main_~#t~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre10#1_3|)) |v_#memory_int_18|) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} OutVars{#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_3|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_3|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_3|} AuxVars[] AssignedVars[#memory_int][1553], [30#L692true, Black: 2532#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))))), Black: 2584#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2550#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2542#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2190#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2568#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2521#(and (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2286#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2185#(and (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2582#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2596#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2594#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), 2650#true, Black: 2558#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2184#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2344#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 0)), Black: 2564#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2590#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2493#(= 3 |~#lock~0.base|), Black: 2552#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2391#(forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 2540#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2529#(and (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0)) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) 0) 0))) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2592#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| |ULTIMATE.start_main_#t~pre10#1|)) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))) (and (<= (+ |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 2) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (or (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select (store (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| (store (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1))), Black: 2598#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2572#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2578#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))) (or (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2560#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2604#(and (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2290#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2398#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 2372#(forall ((v_ArrVal_596 (Array Int Int))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2562#(and (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|))) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2534#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= 3 |~#lock~0.base|)), Black: 2218#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2554#(and (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)))), Black: 2523#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| 0) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 0) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2576#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int)) (v_ArrVal_588 (Array Int Int))) (or (not (= (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_588) |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (forall ((|v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| Int) (v_ArrVal_595 (Array Int Int)) (v_ArrVal_596 (Array Int Int))) (or (not (= (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_596) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_595) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0))) (= (select (select (store (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base| (store (select (store |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26| (store (select |#memory_int| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0 (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) |~#lock~0.base|) |~#lock~0.offset| 1)) |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0) 1) (not (= (select |#valid| |v_thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base_26|) 0)))) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|)) (or (and (<= (+ 2 (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|))))), Black: 2602#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (or (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (<= (+ 1 (select (select |#memory_int| |ULTIMATE.start_main_~#t~0#1.base|) |ULTIMATE.start_main_~#t~0#1.offset|)) |#pthreadsForks|))), Black: 2183#(and (or (and (<= (+ (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t~0#1.offset| |~#lock~0.offset|) (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|))), Black: 2150#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2109#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2113#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2128#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2154#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2143#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2139#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2152#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2156#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2105#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2148#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2145#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2029#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 2158#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 2141#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of2ForFork0InUse, thr1Thread2of2ForFork0InUse, 1274#(= ~c~0 0), Black: 147#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 161#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 157#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 165#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 148#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 151#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 159#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 153#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 155#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 163#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 3058#(= ~c~0 0), Black: 436#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 477#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 690#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 686#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 470#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 692#(and (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))))), Black: 688#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 671#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 683#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 665#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 496#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 674#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 677#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 515#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 680#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 696#(and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 669#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 549#(or (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), 368#true, 1961#true, Black: 1258#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 1252#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| 3)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1086#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), 178#true, Black: 1276#(and (<= ~c~0 1) (< 0 ~c~0)), Black: 1272#true, Black: 1275#(= |thr1Thread1of2ForFork0_#t~post8#1| 0), Black: 1280#(and (= |thr1Thread1of2ForFork0_#t~post8#1| 0) (<= ~c~0 1) (< 0 ~c~0)), 74#L702-8true, 145#true, 2175#true, Black: 286#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 349#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 345#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 339#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 246#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 343#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 341#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 353#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 337#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 324#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 347#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 351#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 851#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 895#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 887#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 891#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1903#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1851#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 866#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 893#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1628#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1870#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1859#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1898#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (forall ((v_ArrVal_517 (Array Int Int))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |~#lock~0.base|) |~#lock~0.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_517) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1839#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1892#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1843#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1882#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1855#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1862#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1872#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 936#true, Black: 1874#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1917#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1845#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 1913#(and (= 3 |~#lock~0.base|) (or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (= 0 |~#lock~0.offset|)), Black: 1700#(or (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| 1) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)))), Black: 1901#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1907#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 1497#true, Black: 1853#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1880#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1911#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 903#true, Black: 1566#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 909#(not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 1632#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1837#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), 142#true, Black: 913#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 923#(and (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1849#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 917#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1621#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|)), Black: 919#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1868#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1894#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 911#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1865#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 915#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1887#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 905#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 1857#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (<= |ULTIMATE.start_main_#t~pre10#1| |#pthreadsForks|) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 906#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1909#(and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 921#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1876#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= 3 |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|)) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (not (= |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1666#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), 1287#true, Black: 1355#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|)), Black: 1483#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1454#(and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| 1))), Black: 1473#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1416#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1467#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1471#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1475#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (exists ((|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)))) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1479#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1481#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1469#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 1477#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= |thr1Thread2of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread2of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 103#L719-4true, Black: 3027#(and (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3035#(and (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 3025#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3023#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem4#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 2660#(or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3007#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)) (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))), Black: 2662#(not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))), Black: 3000#(and (= (select |#valid| |ULTIMATE.start_main_~#t~0#1.base|) 1) (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= (select |#valid| 3) 1) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3029#(and (exists ((|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| Int) (|thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset| Int)) (and (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|)))) (not (= 3 |ULTIMATE.start_main_~#t~0#1.base|)) (= 3 |~#lock~0.base|) (not (= |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base| |ULTIMATE.start_main_~#t~0#1.base|)) (not (= (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|) 1)) (= 0 |~#lock~0.offset|) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 3011#(and (or (not (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) (select (select |#memory_int| |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.base|) |thr1Thread1of2ForFork0_acquire_lock_~#cond~0#1.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|))), Black: 2664#(not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1|)), Black: 2817#(and (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem6#1| 1) (not (= |thr1Thread1of2ForFork0_acquire_lock_#t~mem5#1| 1)))]) [2022-01-19 04:16:01,924 INFO L384 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2022-01-19 04:16:01,924 INFO L387 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-01-19 04:16:01,924 INFO L387 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2022-01-19 04:16:01,924 INFO L387 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event